diff --git a/Dockerfile b/Dockerfile index 50299bb..243e4d6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,7 @@ FROM base AS deps RUN apk add --no-cache libc6-compat WORKDIR /app COPY package.json package-lock.json* ./ +COPY prisma ./prisma/ RUN npm ci --legacy-peer-deps FROM base AS builder @@ -11,7 +12,7 @@ WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . ENV NEXT_TELEMETRY_DISABLED=1 -# SUPABASE_SERVICE_ROLE_KEY build-time'da gerekmez (server-only, runtime'da okunuyor). +RUN npx prisma generate RUN npm run build FROM base AS runner diff --git a/package.json b/package.json index 28d4419..64372e8 100644 --- a/package.json +++ b/package.json @@ -4,9 +4,10 @@ "private": true, "scripts": { "dev": "next dev", - "build": "next build", + "build": "prisma generate && next build", "start": "next start", - "lint": "eslint" + "lint": "eslint", + "postinstall": "prisma generate" }, "dependencies": { "@prisma/client": "^6.19.3",