구동 권한 정리
This commit is contained in:
17
Dockerfile
17
Dockerfile
@@ -23,16 +23,23 @@ 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
|
||||||
|
|
||||||
# 기본 웹앱 제거
|
# 톰캣 기본 웹앱 제거 + 필요한 디렉터리 선 생성
|
||||||
RUN rm -rf /usr/local/tomcat/webapps/*
|
RUN rm -rf /usr/local/tomcat/webapps/* && \
|
||||||
|
mkdir -p /usr/local/tomcat/webapps/ROOT && \
|
||||||
|
mkdir -p /usr/local/tomcat/conf/Catalina/localhost
|
||||||
|
|
||||||
# Maven 빌드 결과 WAR 복사 (sayit-helpdesk.war)
|
# Maven 빌드 결과 WAR를 임시 위치에 복사
|
||||||
COPY target/sayit-helpdesk.war /usr/local/tomcat/webapps/ROOT.war
|
COPY target/sayit-helpdesk.war /tmp/sayit-helpdesk.war
|
||||||
|
|
||||||
|
# WAR를 ROOT 디렉터리로 풀어서 배포
|
||||||
|
RUN cd /usr/local/tomcat/webapps/ROOT && \
|
||||||
|
"$JAVA_HOME/bin/jar" xf /tmp/sayit-helpdesk.war && \
|
||||||
|
rm /tmp/sayit-helpdesk.war
|
||||||
|
|
||||||
# Tomcat 디렉토리 소유권을 UID/GID 1000:1000 으로 변경
|
# Tomcat 디렉토리 소유권을 UID/GID 1000:1000 으로 변경
|
||||||
RUN chown -R 1000:1000 /usr/local/tomcat
|
RUN chown -R 1000:1000 /usr/local/tomcat
|
||||||
|
|
||||||
# 컨테이너 실행 계정: UID 1000 / GID 1000 (이미 존재하는 계정/그룹 사용)
|
# 컨테이너 실행 계정: UID 1000 / GID 1000
|
||||||
USER 1000:1000
|
USER 1000:1000
|
||||||
|
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
|
|||||||
Reference in New Issue
Block a user