25 lines
623 B
TypeScript
25 lines
623 B
TypeScript
|
|
import { config } from "dotenv";
|
||
|
|
import { defineConfig } from "prisma/config";
|
||
|
|
import { resolve } from "path";
|
||
|
|
import { existsSync } from "fs";
|
||
|
|
|
||
|
|
// .env 파일을 명시적으로 로드
|
||
|
|
const envPath = resolve(process.cwd(), ".env");
|
||
|
|
if (existsSync(envPath)) {
|
||
|
|
config({ path: envPath });
|
||
|
|
}
|
||
|
|
|
||
|
|
// .env 파일에서 DATABASE_URL을 읽어옵니다 (기본값: file:./dev.db)
|
||
|
|
const databaseUrl = process.env.DATABASE_URL || "file:./dev.db";
|
||
|
|
|
||
|
|
export default defineConfig({
|
||
|
|
schema: "prisma/schema.prisma",
|
||
|
|
migrations: {
|
||
|
|
path: "prisma/migrations",
|
||
|
|
},
|
||
|
|
engine: "classic",
|
||
|
|
datasource: {
|
||
|
|
url: databaseUrl,
|
||
|
|
},
|
||
|
|
});
|