log 디렉터리 권한 문제 수정
This commit is contained in:
parent
50dbf1f738
commit
f340b1ac05
18
Dockerfile
18
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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue