From dbd354d928a690295e007db6855c7e899dc6925f Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Wed, 21 Jan 2026 17:55:59 +0100 Subject: [PATCH] refactor(db): centralize database URL configuration by importing dbUrl from constants --- apps/dokploy/server/db/migration.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 apps/dokploy/server/db/migration.ts diff --git a/apps/dokploy/server/db/migration.ts b/apps/dokploy/server/db/migration.ts new file mode 100644 index 000000000..8a24afdc5 --- /dev/null +++ b/apps/dokploy/server/db/migration.ts @@ -0,0 +1,20 @@ +import { dbUrl } from "@dokploy/server/db"; +import { drizzle } from "drizzle-orm/postgres-js"; +import { migrate } from "drizzle-orm/postgres-js/migrator"; +import postgres from "postgres"; + +const sql = postgres(dbUrl, { max: 1 }); +const db = drizzle(sql); + +export const migration = async () => + await migrate(db, { migrationsFolder: "drizzle" }) + .then(() => { + console.log("Migration complete"); + sql.end(); + }) + .catch((error) => { + console.log("Migration failed", error); + }) + .finally(() => { + sql.end(); + });