24 lines
854 B
TypeScript
24 lines
854 B
TypeScript
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",
|
|
},
|
|
}); |