diff --git a/Dockerfile b/Dockerfile index 9018f249..36aa0263 100644 --- a/Dockerfile +++ b/Dockerfile @@ -67,12 +67,13 @@ COPY --from=frontend-builder --chown=nodejs:nodejs /app/frontend/public ./fronte COPY --from=frontend-builder --chown=nodejs:nodejs /app/frontend/next.config.mjs ./frontend/next.config.mjs # 백엔드 디렉토리 생성 (업로드, 로그, 데이터) -# /app/uploads 경로는 백엔드 코드에서 사용 (mailTemplateFileService 등) +# /app/uploads, /app/data 경로는 백엔드 코드에서 동적으로 하위 디렉토리 생성 +# 상위 디렉토리에 쓰기 권한 부여하여 런타임에 자유롭게 생성 가능하도록 함 RUN mkdir -p /app/backend/uploads /app/backend/logs /app/backend/data \ - /app/uploads/mail-templates /app/uploads/mail-accounts && \ - chown -R nodejs:nodejs /app/backend/uploads /app/backend/logs /app/backend/data \ - /app/uploads && \ - chmod -R 755 /app/backend /app/uploads + /app/uploads /app/data && \ + chown -R nodejs:nodejs /app/backend /app/uploads /app/data && \ + chmod -R 777 /app/uploads /app/data && \ + chmod -R 755 /app/backend # 프론트엔드 standalone 모드를 위한 디렉토리 생성 RUN mkdir -p /app/frontend/data && \