lifetracker/packages/db/migrate.ts

19 lines
489 B
TypeScript

import { db } from "./drizzle";
import { migrate } from "drizzle-orm/node-postgres/migrator";
async function runMigrations() {
try {
console.log('Starting database migrations...');
await migrate(db, { migrationsFolder: "./migrations" });
console.log('Migrations completed successfully');
} catch (error) {
console.error('Error during migration:', error);
process.exit(1);
} finally {
process.exit(0);
}
}
runMigrations();