diff --git a/Dockerfile b/Dockerfile index d7479f5eb549d44d10e53afbdb04fcbb6d58e8ae..f6da60c55f487c6c546ad7fccc7a431cfd5557f4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,12 @@ -FROM registry.cn-hangzhou.aliyuncs.com/schbrain-base/jdk11:1.0.1 as builder +#这个分支是给学校大脑1.0使用的,不需要合并 +FROM registry-vpc.cn-hangzhou.aliyuncs.com/schbrain/jdk:8u172-utf8-zh-msyh-fxjl-dengb-simhei WORKDIR app -COPY ${JAR_FILE} app.jar -RUN java -Djarmode=layertools -jar app.jar extract +COPY ${JAR_FILE} /usr/local/app.jar -FROM registry.cn-hangzhou.aliyuncs.com/schbrain-base/jdk11:1.0.1 -WORKDIR app -COPY --from=builder app/dependencies/ ./ -COPY --from=builder app/spring-boot-loader/ ./ -COPY --from=builder app/snapshot-dependencies/ ./ -COPY --from=builder app/application/ ./ +WORKDIR /var/app -RUN mkdir -p /data/logs/${APP_NAME} +EXPOSE 8081 -ENV JVM_OPTS='-XX:+UseG1GC -XX:MaxRAMPercentage=80 -Xlog:gc*:/data/logs/gc.log:time,uptime -XX:-OmitStackTraceInFastThrow -XX:+PrintCommandLineFlags ${JAVA_OPTS}' +ENV JAVA_OPTS="-Xmn1024m -Xms2048m -Xmx2048m -XX:MaxDirectMemorySize=1g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF8 -Duser.timezone=GMT+08" -ENTRYPOINT exec java ${JVM_OPTS} org.springframework.boot.loader.JarLauncher --spring.profiles.active=${PROFILE} \ No newline at end of file +ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -jar /usr/local/app.jar --spring.profiles.active=${PROFILE}" ]