mirror of
https://github.com/Hestia-Homes/assessment-model.git
synced 2026-06-08 11:37:25 +00:00
22 lines
653 B
TypeScript
22 lines
653 B
TypeScript
import * as dotenv from "dotenv";
|
|
import type { Config } from "drizzle-kit";
|
|
|
|
dotenv.config({ path: ".env.local" });
|
|
|
|
const isProduction = process.env.VERCEL_ENV === "production";
|
|
|
|
export default {
|
|
schema: "./src/app/db/schema/*",
|
|
out: "./src/app/db/migrations",
|
|
dialect: "postgresql",
|
|
dbCredentials: {
|
|
host: process.env.DB_HOST!,
|
|
port: Number(process.env.DB_PORT!),
|
|
user: process.env.DB_USERNAME!,
|
|
password: process.env.DB_PASSWORD!,
|
|
database: process.env.DB_NAME!,
|
|
ssl: isProduction
|
|
? true // strict SSL for prod
|
|
: { rejectUnauthorized: false }, // allow self-signed in dev/preview
|
|
},
|
|
} satisfies Config;
|