log 디렉터리 권한 문제 수정

This commit is contained in:
dohyeons 2025-11-11 10:13:41 +09:00
parent 50dbf1f738
commit f340b1ac05
1 changed files with 10 additions and 8 deletions

View File

@ -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/public ./frontend/public
COPY --from=frontend-builder --chown=nodejs:nodejs /app/frontend/next.config.mjs ./frontend/next.config.mjs 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 && \ RUN mkdir -p /app/backend/uploads /app/backend/logs /app/backend/data && \
chown -R nodejs:nodejs /app/backend/uploads /app/backend/logs 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 && \ RUN echo '#!/bin/sh' > /app/start.sh && \
@ -83,11 +89,7 @@ RUN echo '#!/bin/sh' > /app/start.sh && \
echo '# 프론트엔드 시작 (포그라운드)' >> /app/start.sh && \ echo '# 프론트엔드 시작 (포그라운드)' >> /app/start.sh && \
echo 'cd /app/frontend' >> /app/start.sh && \ echo 'cd /app/frontend' >> /app/start.sh && \
echo 'echo "Starting frontend on port 3000..."' >> /app/start.sh && \ echo 'echo "Starting frontend on port 3000..."' >> /app/start.sh && \
echo 'npm start &' >> /app/start.sh && \ echo 'exec 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 && \
chmod +x /app/start.sh && \ chmod +x /app/start.sh && \
chown nodejs:nodejs /app/start.sh chown nodejs:nodejs /app/start.sh