FROM node:20-alpine AS base WORKDIR /app COPY package*.json ./ RUN npm ci --only=production FROM base AS dev RUN npm ci COPY . . CMD ["npm", "run", "dev"] FROM base AS prod COPY . . RUN npx prisma generate CMD ["npm", "start"]