FROM node:22-alpine WORKDIR /app # Enable pnpm RUN corepack enable && corepack prepare pnpm@latest --activate # Install deps COPY package.json pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile # Copy source COPY . . # Ensure env exists (optional safety for containers) RUN if [ ! -f .env ] && [ -f .env.example ]; then cp .env.example .env; fi # Build NestJS RUN pnpm build EXPOSE 3000 # Change your CMD to this: CMD ["pnpm", "run", "start:prod"]