init
This commit is contained in:
28
script/docker/Dockerfile
Normal file
28
script/docker/Dockerfile
Normal file
@@ -0,0 +1,28 @@
|
||||
# 第一阶段:编译阶段
|
||||
FROM docker.ikuncn.top/openjdk:8 AS builder
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY . /app
|
||||
|
||||
RUN tar -xf apache-maven-3.8.8-bin.tar.gz -C /usr/share
|
||||
|
||||
RUN /usr/share/apache-maven-3.8.8/bin/mvn clean package -Dmaven.test.skip=true -U
|
||||
|
||||
|
||||
# 第二阶段:运行阶段
|
||||
FROM docker.ikuncn.top/openjdk:8
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY --from=builder /app/yudao-server/target/yudao-server.jar /app/yudao-server.jar
|
||||
|
||||
ENV TZ=Asia/Shanghai
|
||||
|
||||
ENV JAVA_OPTS="-Xms512m -Xmx1G -Djava.security.egd=file:/dev/./urandom"
|
||||
|
||||
EXPOSE 48080
|
||||
|
||||
ENV ARGS=""
|
||||
|
||||
CMD java ${JAVA_OPTS} -jar /app/yudao-server.jar $ARGS
|
||||
Reference in New Issue
Block a user