diff --git a/Dockerfile b/Dockerfile index 2d76ea9aa81a41381597c5d8250471a6e995ae0f..54781c182220dc7d00b5a5bb2a8633ee08dd941d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,12 +10,12 @@ COPY --from=builder app/spring-boot-loader/ ./ COPY --from=builder app/snapshot-dependencies/ ./ COPY --from=builder app/application/ ./ -RUN mkdir -p /data/logs +RUN mkdir -p /data/logs/gc ENV EXT_JVM_OPTS="${JAVA_OPTS}" -ENV JVM_OPTS="-XX:MaxRAMPercentage=80 -XX:+AlwaysPreTouch\ - -XX:+UseG1GC -Xlog:gc*=debug:/data/logs/gc-%t.log:time,uptime\ +ENV JVM_OPTS="-XX:MaxRAMPercentage=75 -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m\ + -XX:+UseG1GC -XX:G1HeapRegionSize=2m -Xlog:gc*:/data/logs/gc/gc-%t.log:time,uptime\ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/heapdump.hprof\ -XX:-OmitStackTraceInFastThrow -XX:+PrintCommandLineFlags $EXT_JVM_OPTS" diff --git a/k8s-deploy-template.yaml b/k8s-deploy-template.yaml index 34c14afad23f81727045623be6c3e2163ce56d90..cb0bc25c24bb5562c14b128ed761e0cd022cd43b 100644 --- a/k8s-deploy-template.yaml +++ b/k8s-deploy-template.yaml @@ -28,7 +28,7 @@ spec: initContainers: - name: ${APP_NAME}-init image: busybox - command: [ 'mkdir', '-p', "/data/logs" ] + command: [ 'mkdir', '-p', "/data/logs/gc" ] volumeMounts: - name: ${APP_NAME}-volume mountPath: /data