From 2b91c42a79409a39f1df535f4f60e66a9fd19398 Mon Sep 17 00:00:00 2001 From: liaozan <378024053@qq.com> Date: Fri, 23 Sep 2022 19:02:40 +0800 Subject: [PATCH] Support JAVA_OPTS overwrite --- Dockerfile | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 87fe085..2d76ea9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,10 +12,11 @@ COPY --from=builder app/application/ ./ RUN mkdir -p /data/logs -ENV JVM_OPTS='-XX:MaxRAMPercentage=80 -XX:+AlwaysPreTouch \ - -XX:+UseG1GC -Xlog:gc*:/data/logs/gc.log:time,uptime \ - -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/heapdump.hprof \ - -XX:-OmitStackTraceInFastThrow -XX:+PrintCommandLineFlags \ - ${JAVA_OPTS}' +ENV EXT_JVM_OPTS="${JAVA_OPTS}" -ENTRYPOINT exec java ${JVM_OPTS} org.springframework.boot.loader.JarLauncher --spring.profiles.active=${PROFILE} \ No newline at end of file +ENV JVM_OPTS="-XX:MaxRAMPercentage=80 -XX:+AlwaysPreTouch\ + -XX:+UseG1GC -Xlog:gc*=debug:/data/logs/gc-%t.log:time,uptime\ + -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/heapdump.hprof\ + -XX:-OmitStackTraceInFastThrow -XX:+PrintCommandLineFlags $EXT_JVM_OPTS" + +ENTRYPOINT exec java $JVM_OPTS org.springframework.boot.loader.JarLauncher --spring.profiles.active=${PROFILE} \ No newline at end of file -- GitLab