diff --git a/scripts/migrate.mjs b/scripts/migrate.mjs index 89cd316..09e89e6 100644 --- a/scripts/migrate.mjs +++ b/scripts/migrate.mjs @@ -13,14 +13,20 @@ if (!process.env.DATABASE_URL) { } console.log("Running database migrations..."); -const client = postgres(process.env.DATABASE_URL, { max: 1 }); +const client = postgres(process.env.DATABASE_URL, { + max: 1, + onnotice: () => {}, // suppress NOTICE messages (schema/table already exists, etc.) +}); + try { const db = drizzle(client); await migrate(db, { migrationsFolder: path.resolve(__dirname, "../drizzle") }); console.log("Migrations completed successfully"); } catch (err) { console.error("Migration failed:", err); + await client.end().catch(() => {}); process.exit(1); -} finally { - await client.end(); } + +await client.end().catch(() => {}); +process.exit(0);