FROM node:22-alpine WORKDIR /app RUN corepack enable COPY package.json pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile COPY . . RUN pnpm exec prisma generate && pnpm build EXPOSE 3000 CMD ["node", "dist/main.js"]