15 lines
498 B
JavaScript
15 lines
498 B
JavaScript
const path = require("node:path");
|
|
const postgres = require("postgres");
|
|
const { drizzle } = require("drizzle-orm/postgres-js");
|
|
const { migrate } = require("drizzle-orm/postgres-js/migrator");
|
|
(async () => {
|
|
const client = postgres(process.env.DATABASE_URL, { max: 1 });
|
|
await migrate(drizzle(client), {
|
|
migrationsFolder: path.join(process.cwd(), "drizzle/migrations"),
|
|
});
|
|
await client.end();
|
|
})().catch((error) => {
|
|
console.error("Migration failed", error);
|
|
process.exit(1);
|
|
});
|