FROM node:22-alpine WORKDIR /app # Enable pnpm RUN corepack enable && corepack prepare pnpm@latest --activate # Install deps COPY package.json pnpm-lock.yaml ./ # Important: ensure prisma is installed RUN pnpm install --frozen-lockfile # Copy Prisma schema specifically before generating # Replace 'prisma/schema.prisma' with your actual path if different COPY prisma ./prisma/ # Generate Prisma Client for the Linux environment RUN npx prisma generate # Copy the rest of the source COPY . . # Build NestJS RUN pnpm build EXPOSE 3000 # Using the path confirmed in your previous logs CMD ["node", "dist/src/main.js"]