Openstatus
www.openstatus.dev
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});