From f340b1ac050fcbbc4e4772d33de6149eea2fc614 Mon Sep 17 00:00:00 2001 From: dohyeons Date: Tue, 11 Nov 2025 10:13:41 +0900 Subject: [PATCH] =?UTF-8?q?log=20=EB=94=94=EB=A0=89=ED=84=B0=EB=A6=AC=20?= =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 27f77c21..ca0d14a0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -66,9 +66,15 @@ COPY --from=frontend-builder --chown=nodejs:nodejs /app/frontend/package.json ./ COPY --from=frontend-builder --chown=nodejs:nodejs /app/frontend/public ./frontend/public COPY --from=frontend-builder --chown=nodejs:nodejs /app/frontend/next.config.mjs ./frontend/next.config.mjs -# 업로드 및 로그 디렉토리 생성 (백엔드용) -RUN mkdir -p /app/backend/uploads /app/backend/logs && \ - chown -R nodejs:nodejs /app/backend/uploads /app/backend/logs +# 백엔드 디렉토리 생성 (업로드, 로그, 데이터) +RUN mkdir -p /app/backend/uploads /app/backend/logs /app/backend/data && \ + chown -R nodejs:nodejs /app/backend/uploads /app/backend/logs /app/backend/data && \ + chmod -R 755 /app/backend + +# 프론트엔드 standalone 모드를 위한 디렉토리 생성 +RUN mkdir -p /app/frontend/data && \ + chown -R nodejs:nodejs /app/frontend && \ + chmod -R 755 /app/frontend # 시작 스크립트 생성 RUN echo '#!/bin/sh' > /app/start.sh && \ @@ -83,11 +89,7 @@ RUN echo '#!/bin/sh' > /app/start.sh && \ echo '# 프론트엔드 시작 (포그라운드)' >> /app/start.sh && \ echo 'cd /app/frontend' >> /app/start.sh && \ echo 'echo "Starting frontend on port 3000..."' >> /app/start.sh && \ - echo 'npm start &' >> /app/start.sh && \ - echo 'FRONTEND_PID=$!' >> /app/start.sh && \ - echo '' >> /app/start.sh && \ - echo '# 프로세스 모니터링' >> /app/start.sh && \ - echo 'wait $BACKEND_PID $FRONTEND_PID' >> /app/start.sh && \ + echo 'exec npm start' >> /app/start.sh && \ chmod +x /app/start.sh && \ chown nodejs:nodejs /app/start.sh