diff --git a/Dockerfile b/Dockerfile index 47e898e..3bea353 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,8 +7,8 @@ RUN apk add --no-cache curl && \ https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${OTEL_VERSION}/opentelemetry-javaagent.jar \ -o /opentelemetry-javaagent.jar -# 2단계: Tomcat 이미지 -FROM tomcat:9.0-jdk17-temurin +# 2단계: Tomcat + JDK 8 이미지 +FROM tomcat:9.0-jdk8-temurin ENV TZ=Asia/Seoul \ OTEL_SERVICE_NAME=helpdesk_service \ @@ -23,16 +23,16 @@ RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime # OTEL 에이전트 복사 COPY --from=otel /opentelemetry-javaagent.jar /opt/opentelemetry-javaagent.jar -# 기본 ROOT 앱 제거 +# 기본 웹앱 제거 RUN rm -rf /usr/local/tomcat/webapps/* -# Maven이 생성한 WAR 복사 (sayit-helpdesk.war) +# Maven 빌드 결과 WAR 복사 (sayit-helpdesk.war) COPY target/sayit-helpdesk.war /usr/local/tomcat/webapps/ROOT.war -# Tomcat 디렉토리 소유권을 UID/GID 1000으로 변경 +# Tomcat 디렉토리 소유권을 UID/GID 1000:1000 으로 변경 RUN chown -R 1000:1000 /usr/local/tomcat -# 숫자 UID/GID로 직접 실행 (이미 GID 1000 존재하므로 useradd/groupadd 불필요) +# 컨테이너 실행 계정: UID 1000 / GID 1000 (이미 존재하는 계정/그룹 사용) USER 1000:1000 EXPOSE 8080