diff --git a/backend-node/Dockerfile b/backend-node/Dockerfile index 247bab22..5385fd71 100644 --- a/backend-node/Dockerfile +++ b/backend-node/Dockerfile @@ -25,6 +25,8 @@ COPY package*.json ./ RUN npm ci && npm cache clean --force COPY tsconfig.json ./ COPY src ./src +COPY prisma ./prisma +RUN npx prisma generate RUN npm run build # Runtime image @@ -46,6 +48,9 @@ COPY --from=build /app/dist ./dist # Copy package files COPY package*.json ./ +# Create logs directory and set permissions +RUN mkdir -p logs && chown -R appuser:appgroup logs && chmod -R 755 logs + EXPOSE 8080 USER appuser CMD ["node", "dist/app.js"] diff --git a/docker-compose.backend.mac.yml b/docker-compose.backend.mac.yml index 76eb4b9c..68a916a6 100644 --- a/docker-compose.backend.mac.yml +++ b/docker-compose.backend.mac.yml @@ -18,9 +18,9 @@ services: - CORS_ORIGIN=http://localhost:9771 - CORS_CREDENTIALS=true - LOG_LEVEL=debug - volumes: - - ./backend-node:/app - - /app/node_modules + # volumes: + # - ./backend-node:/app # 개발 모드가 아닐 때는 이 볼륨 마운트를 비활성화 + # - /app/node_modules networks: - pms-network restart: unless-stopped