import { drizzle } from "drizzle-orm/node-postgres"; import { migrate } from "drizzle-orm/node-postgres/migrator"; import pg from "pg"; const { Pool } = pg; const pool = new Pool({ connectionString: process.env.DATABASE_URL }); const db = drizzle(pool); try { await migrate(db, { migrationsFolder: "/app/packages/db/src/migrations" }); console.log("Migrations applied successfully"); await pool.end(); process.exit(0); } catch (err) { console.error("Migration failed:", err); await pool.end().catch(() => {}); process.exit(1); }