FROM node:20-alpine AS builder WORKDIR /app COPY backend/package*.json ./ RUN npm ci --production COPY backend/ ./ RUN npm run build --prefix backend FROM node:20-alpine WORKDIR /app COPY --from=builder /app/backend/dist ./dist COPY backend/package*.json ./ RUN npm ci --production --prefix /app EXPOSE 4000 CMD ["node", "./dist/index.js"]