FROM node:20-alpine WORKDIR /app # 프론트엔드 빌드 COPY frontend/package*.json ./frontend/ RUN cd frontend && npm install COPY frontend/ ./frontend/ RUN cd frontend && npm run build # 백엔드 COPY backend/package*.json ./backend/ RUN cd backend && npm install --omit=dev COPY backend/ ./backend/ # 프론트엔드 빌드 결과를 백엔드 dist로 복사 RUN cp -r frontend/dist backend/dist WORKDIR /app/backend EXPOSE 80 CMD ["node", "src/server.js"]