FROM node:20-bookworm-slim AS builder WORKDIR /app COPY frontend/package.json frontend/package-lock.json ./ RUN npm ci COPY frontend ./ RUN npm run build FROM node:20-bookworm-slim ENV NODE_ENV=production WORKDIR /app COPY --from=builder /app/build ./build COPY --from=builder /app/package.json ./package.json COPY --from=builder /app/node_modules ./node_modules EXPOSE 3000 CMD ["node", "build"]