import { migrate } from "drizzle-orm/node-postgres/migrator"; import { drizzle } from "drizzle-orm/node-postgres"; import { Pool } from "pg"; import dotenv from "dotenv"; dotenv.config({ path: ".env.local" }); const pool = new Pool({ host: process.env.DB_HOST, port: Number(process.env.DB_PORT), user: process.env.DB_USERNAME, password: process.env.DB_PASSWORD, database: process.env.DB_NAME, }); const db = drizzle(pool); // this will automatically run needed migrations on the database migrate(db, { migrationsFolder: "./src/app/db/migrations" }) .then(() => { console.log("Migrations complete!"); process.exit(0); }) .catch((err) => { console.error("Migrations failed!", err); process.exit(1); });