From 3704e4d6fc24c75de2ff01ced3a061fc017034d4 Mon Sep 17 00:00:00 2001 From: Blake Matthes Date: Wed, 3 Sep 2025 19:28:12 -0500 Subject: [PATCH] ci(db): added a prodcution drizzle and dev drizzle --- drizzle-dev.config.ts | 12 ++++++++++++ drizzle.config.ts | 2 +- package.json | 4 ++-- 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 drizzle-dev.config.ts diff --git a/drizzle-dev.config.ts b/drizzle-dev.config.ts new file mode 100644 index 0000000..537b689 --- /dev/null +++ b/drizzle-dev.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "drizzle-kit"; + +const dbURL = `postgres://${process.env.DATABASE_USER}:${process.env.DATABASE_PASSWORD}@${process.env.DATABASE_HOST}:${process.env.DATABASE_PORT}/${process.env.DATABASE_DB}`; + +export default defineConfig({ + dialect: "postgresql", + schema: "./app/src/pkg/db/schema", + out: "./migrations", + dbCredentials: { url: dbURL }, + // verbose: true, // optional, logs more details + //strict: true, // optional, prevents unsafe operations +}); diff --git a/drizzle.config.ts b/drizzle.config.ts index 537b689..3e4f405 100644 --- a/drizzle.config.ts +++ b/drizzle.config.ts @@ -4,7 +4,7 @@ const dbURL = `postgres://${process.env.DATABASE_USER}:${process.env.DATABASE_PA export default defineConfig({ dialect: "postgresql", - schema: "./app/src/pkg/db/schema", + schema: "./dist/pkg/db/schema", out: "./migrations", dbCredentials: { url: dbURL }, // verbose: true, // optional, logs more details diff --git a/package.json b/package.json index 3eb36b7..3f7017f 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,8 @@ "docker": "docker compose up --build --force-recreate -d", "commit": "cz", "deploy": "standard-version --conventional-commits && npm run build", - "db:migrate": "npx drizzle-kit push", - "db:generate": "npx drizzle-kit generate" + "db:migrate": "npx drizzle-kit push --config=drizzle-dev.config.ts", + "db:generate": "npx drizzle-kit generate --config=drizzle-dev.config.ts" }, "repository": { "type": "git",