설정관련 수정

docker 환경설정
This commit is contained in:
2025-06-27 09:30:22 +09:00
parent cfe9a7160d
commit 1129f4017f
12 changed files with 157 additions and 44 deletions

View File

@@ -4,12 +4,36 @@ ARG JAR_FILE=build/libs/CaliverseAdminAPI-stage.jar
COPY ${JAR_FILE} admintool.jar
ENTRYPOINT ["java", \
"-Xms2g", \
"-Xmx8g", \
"-Xms1g", \
"-Xmx4g", \
# GC 설정 (G1GC 최적화)
"-XX:+UseG1GC", \
"-XX:MaxGCPauseMillis=200", \
"-XX:MaxGCPauseMillis=100", \
"-XX:G1HeapRegionSize=8m", \
"-XX:InitiatingHeapOccupancyPercent=20", \
# OutOfMemoryError 대응
"-XX:+HeapDumpOnOutOfMemoryError", \
"-XX:HeapDumpPath=/logs/heapdump-%t.hprof", \
"-XX:+ExitOnOutOfMemoryError", \
# GC 로깅 (문제 분석용)
"-Xlog:gc*:logs/gc.log:time,tags", \
"-XX:+UseStringDeduplication", \
# 메모리 최적화
"-XX:+UseCompressedOops", \
"-XX:+UseCompressedClassPointers", \
"-XX:+UseStringDeduplication", \
"-XX:MaxMetaspaceSize=256m", \
# 네트워크 최적화
"-Djava.net.preferIPv4Stack=true", \
"-Djava.io.tmpdir=/tmp", \
"-Dfile.encoding=UTF-8", \
"-Djava.awt.headless=true", \
"-Dspring.profiles.active=stage", \
"-jar", "/admintool.jar"]