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 . . # Required by prisma generate during image build ARG DATABASE_URL="postgres://tvone:tvone_password@db:5432/tvone" ENV DATABASE_URL=$DATABASE_URL # Build NestJS RUN pnpm build EXPOSE 3000 CMD ["node", "dist/main"]