diff --git a/src/lib/server/db.ts b/src/lib/server/db.ts index d89a69a..da2efff 100644 --- a/src/lib/server/db.ts +++ b/src/lib/server/db.ts @@ -3,8 +3,13 @@ import { drizzle } from 'drizzle-orm/postgres-js'; import postgres from 'postgres'; import * as schema from '$lib/server/db/schema'; -const dbUrl = env.DATABASE_URL; +const dbUrl = + process.env.DATABASE_URL || + (typeof env !== 'undefined' && env.DATABASE_URL) || + (typeof process.env.DATABASE_URL !== 'undefined' && process.env.DATABASE_URL); + if (!dbUrl) throw new Error('DATABASE_URL is required'); + const client = postgres(dbUrl, { ssl: process.env.NODE_ENV === 'production' ? { rejectUnauthorized: true } : false });