컨테이너 서비스 구동 계정 조정
This commit is contained in:
12
Dockerfile
12
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 \
|
https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/download/v${OTEL_VERSION}/opentelemetry-javaagent.jar \
|
||||||
-o /opentelemetry-javaagent.jar
|
-o /opentelemetry-javaagent.jar
|
||||||
|
|
||||||
# 2단계: Tomcat 이미지
|
# 2단계: Tomcat + JDK 8 이미지
|
||||||
FROM tomcat:9.0-jdk17-temurin
|
FROM tomcat:9.0-jdk8-temurin
|
||||||
|
|
||||||
ENV TZ=Asia/Seoul \
|
ENV TZ=Asia/Seoul \
|
||||||
OTEL_SERVICE_NAME=helpdesk_service \
|
OTEL_SERVICE_NAME=helpdesk_service \
|
||||||
@@ -23,16 +23,16 @@ RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
|
|||||||
# OTEL 에이전트 복사
|
# OTEL 에이전트 복사
|
||||||
COPY --from=otel /opentelemetry-javaagent.jar /opt/opentelemetry-javaagent.jar
|
COPY --from=otel /opentelemetry-javaagent.jar /opt/opentelemetry-javaagent.jar
|
||||||
|
|
||||||
# 기본 ROOT 앱 제거
|
# 기본 웹앱 제거
|
||||||
RUN rm -rf /usr/local/tomcat/webapps/*
|
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
|
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
|
RUN chown -R 1000:1000 /usr/local/tomcat
|
||||||
|
|
||||||
# 숫자 UID/GID로 직접 실행 (이미 GID 1000 존재하므로 useradd/groupadd 불필요)
|
# 컨테이너 실행 계정: UID 1000 / GID 1000 (이미 존재하는 계정/그룹 사용)
|
||||||
USER 1000:1000
|
USER 1000:1000
|
||||||
|
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|||||||
Reference in New Issue
Block a user