From c47d8821f68964d68df2a613777fe859ade7736c Mon Sep 17 00:00:00 2001 From: streaper2 Date: Sun, 19 Apr 2026 10:06:57 +0200 Subject: [PATCH] correction gem high dockerfile prisma schema --- Dockerfile | 2 ++ admin/Dockerfile | 2 ++ admin/prisma.config.js | 14 ++++++++++++++ admin/prisma/schema.prisma | 1 - prisma/schema.prisma | 1 - 5 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 admin/prisma.config.js diff --git a/Dockerfile b/Dockerfile index abd21f3..6b8a636 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,7 +32,9 @@ RUN adduser --system --uid 1001 nextjs COPY --from=builder /app/public ./public # Copier explicitement prisma pour le runtime COPY --from=builder /app/prisma ./prisma +COPY --from=builder /app/prisma.config.js ./prisma.config.js COPY --from=builder --chown=nextjs:nodejs /app/node_modules/.prisma ./node_modules/.prisma +COPY --from=builder --chown=nextjs:nodejs /app/node_modules/dotenv ./node_modules/dotenv COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static diff --git a/admin/Dockerfile b/admin/Dockerfile index 59b50e9..d1c7e5b 100644 --- a/admin/Dockerfile +++ b/admin/Dockerfile @@ -33,8 +33,10 @@ RUN adduser --system --uid 1001 nextjs COPY --from=builder --chown=nextjs:nodejs /app/public ./public COPY --from=builder --chown=nextjs:nodejs /app/prisma ./prisma +COPY --from=builder --chown=nextjs:nodejs /app/prisma.config.js ./prisma.config.js COPY --from=builder --chown=nextjs:nodejs /app/node_modules/.prisma ./node_modules/.prisma COPY --from=builder --chown=nextjs:nodejs /app/node_modules/prisma ./node_modules/prisma +COPY --from=builder --chown=nextjs:nodejs /app/node_modules/dotenv ./node_modules/dotenv # Set the correct permission for prerender cache RUN mkdir .next diff --git a/admin/prisma.config.js b/admin/prisma.config.js new file mode 100644 index 0000000..b22f1a9 --- /dev/null +++ b/admin/prisma.config.js @@ -0,0 +1,14 @@ +import { config } from 'dotenv'; + +// Load .env then override with .env.local for Next.js compatibility +config(); +config({ path: '.env.local', override: true }); + +/** + * Prisma 7 Configuration + */ +export default { + datasource: { + url: process.env.DATABASE_URL, + }, +}; diff --git a/admin/prisma/schema.prisma b/admin/prisma/schema.prisma index ec8a09b..2838107 100644 --- a/admin/prisma/schema.prisma +++ b/admin/prisma/schema.prisma @@ -5,7 +5,6 @@ generator client { datasource db { provider = "postgresql" - url = env("DATABASE_URL") } model User { diff --git a/prisma/schema.prisma b/prisma/schema.prisma index f62dd3b..995d186 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -5,7 +5,6 @@ generator client { datasource db { provider = "postgresql" - url = env("DATABASE_URL") } model User {