From be970248686c0af7d8506cba8c64bf507419da3d Mon Sep 17 00:00:00 2001 From: Maze Winther Date: Sun, 22 Jun 2025 13:07:02 +0200 Subject: so much stuff??? --- apps/web/drizzle.config.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 apps/web/drizzle.config.ts (limited to 'apps/web/drizzle.config.ts') diff --git a/apps/web/drizzle.config.ts b/apps/web/drizzle.config.ts new file mode 100644 index 00000000..37ff3cc1 --- /dev/null +++ b/apps/web/drizzle.config.ts @@ -0,0 +1,23 @@ +import type { Config } from "drizzle-kit"; +import * as dotenv from "dotenv"; + +// Load the right env file based on environment +if (process.env.NODE_ENV === "production") { + dotenv.config({ path: ".env.production" }); +} else { + dotenv.config({ path: ".env.local" }); +} + +if (!process.env.DATABASE_URL) { + throw new Error("DATABASE_URL is not set"); +} + +export default { + schema: "./src/lib/db/schema.ts", + dialect: "postgresql", + dbCredentials: { + url: process.env.DATABASE_URL, + }, + out: "./migrations", + strict: process.env.NODE_ENV === "production", +} satisfies Config; -- cgit v1.3.1