2026-01-18 18:53:57 +09:00
|
|
|
# ============================================
|
|
|
|
|
# 개발 모드
|
|
|
|
|
# ============================================
|
2025-12-31 21:44:40 +09:00
|
|
|
FROM node:20-alpine
|
|
|
|
|
WORKDIR /app
|
2026-01-13 11:59:12 +09:00
|
|
|
RUN apk add --no-cache ffmpeg
|
2026-01-18 18:53:57 +09:00
|
|
|
CMD ["sh", "-c", "cd /app/backend && npm install && cd /app/frontend && npm install --include=dev && (cd /app/backend && PORT=3000 npm run dev &) && sleep 3 && cd /app/frontend && npm run dev -- --host 0.0.0.0"]
|
2026-01-13 11:59:12 +09:00
|
|
|
|
2026-01-18 18:53:57 +09:00
|
|
|
# ============================================
|
|
|
|
|
# 배포 모드 (사용 시 위 개발 모드를 주석처리)
|
|
|
|
|
# ============================================
|
|
|
|
|
# FROM node:20-alpine AS frontend-builder
|
|
|
|
|
# WORKDIR /frontend
|
|
|
|
|
# COPY frontend/package*.json ./
|
|
|
|
|
# RUN npm install
|
|
|
|
|
# COPY frontend/ ./
|
|
|
|
|
# RUN npm run build
|
|
|
|
|
#
|
|
|
|
|
# FROM node:20-alpine
|
|
|
|
|
# WORKDIR /app
|
|
|
|
|
# RUN apk add --no-cache ffmpeg
|
|
|
|
|
# COPY backend/package*.json ./
|
|
|
|
|
# RUN npm install --production
|
|
|
|
|
# COPY backend/ ./
|
|
|
|
|
# COPY --from=frontend-builder /frontend/dist ./dist
|
|
|
|
|
# EXPOSE 80
|
|
|
|
|
# CMD ["npm", "start"]
|