diff --git a/Dockerfile b/Dockerfile index f24ddea..90826fc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ FROM node:22-alpine AS base -RUN corepack enable && corepack prepare pnpm@latest --activate +RUN npm install -g pnpm@11.6.0 # ── deps ──────────────────────────────────────────────────────────────────── FROM base AS deps @@ -13,7 +13,6 @@ WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . -# Generate Prisma client before build RUN pnpm prisma generate ENV NEXT_TELEMETRY_DISABLED=1 @@ -32,11 +31,7 @@ RUN addgroup --system --gid 1001 nodejs && \ COPY --from=builder /app/public ./public COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static - -# Prisma client for runtime -COPY --from=builder /app/node_modules/.pnpm /app/node_modules/.pnpm -COPY --from=builder /app/node_modules/@prisma /node_modules/@prisma -COPY --from=builder /app/src/generated ./src/generated +COPY --from=builder --chown=nextjs:nodejs /app/src/generated ./src/generated COPY --from=builder /app/prisma ./prisma USER nextjs diff --git a/package.json b/package.json index 8e3a264..3a8eca1 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,7 @@ "name": "grow", "version": "0.1.0", "private": true, + "packageManager": "pnpm@11.6.0", "scripts": { "dev": "next dev", "build": "next build",