import "dotenv/config"; import { dirname, resolve } from "node:path"; import { fileURLToPath } from "node:url"; import { migrate } from "drizzle-orm/node-postgres/migrator"; import { drizzle } from "drizzle-orm/node-postgres"; import pg from "pg"; const { Pool } = pg; const databaseUrl = process.env.DATABASE_URL || "postgres://fedeo_push:fedeo_push@localhost:5442/fedeo_push"; const migrationsFolder = resolve(dirname(fileURLToPath(import.meta.url)), "../drizzle"); const pool = new Pool({ connectionString: databaseUrl }); const db = drizzle(pool); try { await migrate(db, { migrationsFolder }); console.log("Migrationen erfolgreich angewendet."); } finally { await pool.end(); }