Skip to content

Commit 18930e7

Browse files
seaniiioclaude
andcommitted
feat: 부하테스트용 힙/톰캣 스레드 설정을 환경변수로 제어 가능하게 변경
app.Dockerfile ENTRYPOINT를 shell form으로 바꿔 JAVA_OPTS를 반영하도록 하고, docker-compose.yml blue/green에 JAVA_OPTS, SERVER_TOMCAT_THREADS_MAX 환경변수를 추가. 기본값은 -Xms512m -Xmx512m, 톰캣 스레드 10. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
1 parent edbe2eb commit 18930e7

2 files changed

Lines changed: 5 additions & 1 deletion

File tree

backend/app.Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ COPY otel/opentelemetry-javaagent.jar /opentelemetry-javaagent.jar
33
ARG JAR_FILE=turip-app/build/libs/*.jar
44
COPY ${JAR_FILE} /turip-app.jar
55
EXPOSE 8080
6-
ENTRYPOINT ["java", "-javaagent:/opentelemetry-javaagent.jar", "-Duser.timezone=Asia/Seoul", "-Xms256m", "-Xmx384m", "-jar", "/turip-app.jar"]
6+
ENTRYPOINT ["sh", "-c", "java -javaagent:/opentelemetry-javaagent.jar -Duser.timezone=Asia/Seoul ${JAVA_OPTS:--Xms512m -Xmx512m} -jar /turip-app.jar"]

backend/docker-compose.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ services:
2222
environment:
2323
OTEL_SERVICE_NAME: turip-app
2424
OTEL_RESOURCE_ATTRIBUTES: "deployment.environment.name=${SPRING_PROFILES_ACTIVE:-unknown}"
25+
JAVA_OPTS: ${JAVA_OPTS:-}
26+
SERVER_TOMCAT_THREADS_MAX: ${SERVER_TOMCAT_THREADS_MAX:-10}
2527
networks:
2628
- turip-network
2729
volumes:
@@ -38,6 +40,8 @@ services:
3840
environment:
3941
OTEL_SERVICE_NAME: turip-app
4042
OTEL_RESOURCE_ATTRIBUTES: "deployment.environment.name=${SPRING_PROFILES_ACTIVE:-unknown}"
43+
JAVA_OPTS: ${JAVA_OPTS:-}
44+
SERVER_TOMCAT_THREADS_MAX: ${SERVER_TOMCAT_THREADS_MAX:-10}
4145
networks:
4246
- turip-network
4347
volumes:

0 commit comments

Comments
 (0)