FROM node:24-alpine AS builder
RUN apk add --no-cache git
WORKDIR /app
COPY frontend/package*.json ./
RUN npm ci
COPY frontend .
RUN npm run build



FROM node:24-alpine
# FFmpeg is bundled via npm package ffmpeg-static
WORKDIR /app
COPY backend/package*.json ./
RUN npm ci
COPY backend .

COPY --from=builder /app/build /app/public
CMD ["npm", "run", "start"]


