From b2d5e36f1723edb58158f87b96e32f126c5fd7ea Mon Sep 17 00:00:00 2001 From: sunm2n Date: Wed, 3 Jun 2026 20:04:57 +0900 Subject: [PATCH] =?UTF-8?q?[Fix]=20=EB=A1=9C=EA=B7=B8=20=EB=94=94=EB=A0=89?= =?UTF-8?q?=ED=84=B0=EB=A6=AC=20=EA=B6=8C=ED=95=9C=20=EB=AC=B8=EC=A0=9C=20?= =?UTF-8?q?=ED=95=B4=EA=B2=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Dockerfile에 /app/logs를 app 유저 소유로 생성 - non-root 컨테이너의 로그 파일 쓰기 실패(기동 실패) 방지 - named volume 사용 시 이미지 소유권으로 볼륨 초기화됨 IssueNum #56 --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 6a05087..fae01e3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,5 +13,7 @@ FROM eclipse-temurin:21-jre-alpine RUN addgroup -S app && adduser -S app -G app WORKDIR /app COPY --chown=app:app --from=builder /app/build/libs/*.jar app.jar +# 로그 디렉터리를 app 소유로 생성 (named volume 초기화 시 권한 상속) +RUN mkdir -p /app/logs && chown app:app /app/logs USER app ENTRYPOINT ["sh", "-c", "exec java $JAVA_OPTS -jar app.jar"] \ No newline at end of file