import { defineConfig } from "prisma/config"; import "dotenv/config"; // Migrations MUST use a direct Postgres connection (prefer DIRECT_URL). // During Docker build, these env vars may be absent, so we provide a placeholder // to allow `prisma generate` / Next build to proceed. const MIGRATE_URL = process.env.DIRECT_URL ?? process.env.DATABASE_URL ?? "postgresql://supabase_admin:iECdavTS45zNdvPHn5ojbYNrToF0Y1u3@supabase-db:5432/postgres?schema=public"; export default defineConfig({ schema: "prisma/schema.prisma", // This is the only datasource URL Prisma Migrate will use in Prisma 7 datasource: { url: MIGRATE_URL, // Optional, only if you use a shadow DB for migrations: // shadowDatabaseUrl: process.env.SHADOW_DATABASE_URL, }, migrations: { path: "prisma/migrations", seed: "tsx prisma/seed.ts", }, });