# 第一阶段:编译阶段 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