Add datasource property to Prisma config for migrate/db push support
This commit is contained in:
@@ -1,13 +1,20 @@
|
|||||||
import 'dotenv/config'
|
import 'dotenv/config'
|
||||||
|
import path from 'path'
|
||||||
import { defineConfig } from 'prisma/config'
|
import { defineConfig } from 'prisma/config'
|
||||||
|
|
||||||
|
// Resolve database path
|
||||||
|
const dbPath = process.env.DATABASE_URL ?? `file:${path.join(process.cwd(), 'data', 'pve-scripts.db')}`
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
schema: 'prisma/schema.prisma',
|
schema: 'prisma/schema.prisma',
|
||||||
|
datasource: {
|
||||||
|
url: dbPath,
|
||||||
|
},
|
||||||
// @ts-expect-error - Prisma 7 config types are incomplete
|
// @ts-expect-error - Prisma 7 config types are incomplete
|
||||||
studio: {
|
studio: {
|
||||||
adapter: async () => {
|
adapter: async () => {
|
||||||
const { PrismaBetterSqlite3 } = await import('@prisma/adapter-better-sqlite3')
|
const { PrismaBetterSqlite3 } = await import('@prisma/adapter-better-sqlite3')
|
||||||
return new PrismaBetterSqlite3({ url: process.env.DATABASE_URL! })
|
return new PrismaBetterSqlite3({ url: dbPath })
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user