mirror of
https://github.com/johndoe6345789/metabuilder.git
synced 2026-04-24 22:04:56 +00:00
Fix Prisma v7 configuration for pre-deployment validation
- Remove url from prisma/schema.prisma (not allowed in v7) - Add proper prisma.config.ts with defineConfig from prisma/config - Use process.env.DATABASE_URL with fallback for CI environments - Generate Prisma Client successfully with v7 configuration Co-authored-by: johndoe6345789 <224850594+johndoe6345789@users.noreply.github.com>
This commit is contained in:
10
frontends/nextjs/package-lock.json
generated
10
frontends/nextjs/package-lock.json
generated
@@ -5744,6 +5744,16 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@types/jszip": {
|
||||
"version": "3.4.1",
|
||||
"resolved": "https://registry.npmjs.org/@types/jszip/-/jszip-3.4.1.tgz",
|
||||
"integrity": "sha512-TezXjmf3lj+zQ651r6hPqvSScqBLvyPI9FxdXBqpEwBijNGQ2NXpaFW/7joGzveYkKQUil7iiDHLo6LV71Pc0A==",
|
||||
"deprecated": "This is a stub types definition. jszip provides its own type definitions, so you do not need this installed.",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"jszip": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/@types/node": {
|
||||
"version": "25.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.3.tgz",
|
||||
|
||||
@@ -1,22 +1,21 @@
|
||||
/**
|
||||
* Prisma Configuration
|
||||
* Prisma v7 Configuration
|
||||
*
|
||||
* This file replaces the deprecated package.json#prisma configuration.
|
||||
* In Prisma v7, the datasource url is no longer in schema.prisma.
|
||||
* It must be configured here instead.
|
||||
*
|
||||
* See: https://www.prisma.io/docs/orm/reference/prisma-config-reference
|
||||
*/
|
||||
import { defineConfig } from 'prisma/config'
|
||||
import path from 'node:path'
|
||||
|
||||
export default defineConfig({
|
||||
// Schema is in the repo root prisma/ directory
|
||||
schema: '../../prisma/schema.prisma',
|
||||
|
||||
migrations: {
|
||||
path: '../../prisma/migrations',
|
||||
},
|
||||
|
||||
schema: path.resolve(__dirname, '../../prisma/schema.prisma'),
|
||||
|
||||
datasource: {
|
||||
// Use process.env directly to avoid errors when DATABASE_URL is not set
|
||||
// (e.g., during `prisma generate` in CI where DB isn't needed)
|
||||
url: process.env.DATABASE_URL ?? 'file:./dev.db',
|
||||
// Use process.env directly with fallback for CI/CD environments where
|
||||
// prisma generate doesn't need a real database connection
|
||||
url: process.env.DATABASE_URL || 'file:./dev.db',
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user