FROM node:20-alpine WORKDIR /app # Copy package files COPY package*.json ./ COPY prisma ./prisma/ # Install dependencies RUN npm ci # Generate Prisma Client RUN npx prisma generate # Copy source COPY . . # Build RUN npm run build # Expose port EXPOSE 3000 # Start CMD ["npm", "start"]