diff --git a/Dockerfile b/Dockerfile index 87fe0851911be0834fb3ae0c82e6483c5f6bfae0..2d76ea9aa81a41381597c5d8250471a6e995ae0f 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