From a71ef8f9fc841da51c1a375e50ebe1803e29d67f Mon Sep 17 00:00:00 2001 From: Matt Date: Sat, 17 Jan 2026 15:33:49 +0100 Subject: [PATCH] Fix: Allow prisma generate without DATABASE_URL Use placeholder URL during build - only real URL needed for migrations. Co-Authored-By: Claude Opus 4.5 --- prisma.config.mjs | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/prisma.config.mjs b/prisma.config.mjs index 8c7dd7f..07417bf 100644 --- a/prisma.config.mjs +++ b/prisma.config.mjs @@ -6,11 +6,8 @@ try { // dotenv not available (e.g., in Docker) - env vars passed directly } -const databaseUrl = process.env.DATABASE_URL - -if (!databaseUrl) { - throw new Error('DATABASE_URL environment variable is required') -} +// DATABASE_URL is optional during build (prisma generate), required for migrations +const databaseUrl = process.env.DATABASE_URL || 'postgresql://placeholder:placeholder@localhost:5432/placeholder' export default { schema: 'prisma/schema.prisma',