FROM node:22-slim as builder WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci COPY . ./ RUN npm run build FROM node:22-slim WORKDIR /app COPY package.json package-lock.json ./ RUN npm ci --omit=dev ENV NODE_ENV=production COPY --from=builder /app/build ./ EXPOSE 3000 CMD ["node", "index.js"]