SpringBoot版本: >= 2.3
FROM openjdk:11 as builderWORKDIR applicationARG JAR_FILE=build/libs/*.jarCOPY ${JAR_FILE} application.jarRUN java -Djarmode=layertools -jar application.jar extractFROM openjdk:11WORKDIR applicationENV JAVA_OPT "-Xms500m -Xmx500m -Duser.timezone=Asia/Shanghai -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8"ENV SPRINGBOOT_OPT "--spring.profiles.active=dev --logging.config=/app/config/logback-spring.xml"ENV PROPERTIES_FILE "/app/config/application.properties"ENV LOG_PATH "/app/log/"ENV TIME_ZONE=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezoneCOPY --from=builder application/dependencies/ ./COPY --from=builder application/spring-boot-loader/ ./COPY --from=builder application/snapshot-dependencies/ ./COPY --from=builder application/application/ ./ENTRYPOINT ["sh", "-c", "java ${JAVA_OPT} org.springframework.boot.loader.JarLauncher ${SPRINGBOOT_OPT}"]
