컨테이너 서비스 구동 계정 조정

This commit is contained in:
2025-12-05 11:06:41 +09:00
parent f70e9552c5
commit cfaded0543

View File

@@ -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