Openstatus www.openstatus.dev
at main 24 lines 574 B view raw
1import { createClient } from "@libsql/client"; 2import { drizzle } from "drizzle-orm/libsql"; 3import { migrate } from "drizzle-orm/libsql/migrator"; 4 5import { env } from "../env.mjs"; 6 7async function main() { 8 const db = drizzle( 9 createClient({ url: env.DATABASE_URL, authToken: env.DATABASE_AUTH_TOKEN }), 10 ); 11 console.log("Running migrations"); 12 13 await migrate(db, { migrationsFolder: "drizzle" }); 14 15 console.log("Migrated successfully"); 16 17 process.exit(0); 18} 19 20main().catch((e) => { 21 console.error("Migration failed"); 22 console.error(e); 23 process.exit(1); 24});