This commit is contained in:
@@ -2,23 +2,20 @@ import { drizzle } from "drizzle-orm/libsql";
|
||||
import { migrate } from "drizzle-orm/libsql/migrator";
|
||||
import { createClient } from "@libsql/client";
|
||||
import path from "path";
|
||||
import fs from "fs";
|
||||
|
||||
async function runMigrate() {
|
||||
console.log("Running migrations...");
|
||||
|
||||
let url = process.env.DATABASE_URL;
|
||||
if (!url) {
|
||||
url = `file:${path.resolve(process.cwd(), "chronus.db")}`;
|
||||
console.log(`No DATABASE_URL found, using default: ${url}`);
|
||||
} else if (
|
||||
!url.startsWith("file:") &&
|
||||
!url.startsWith("libsql:") &&
|
||||
!url.startsWith("http:") &&
|
||||
!url.startsWith("https:")
|
||||
) {
|
||||
url = `file:${url}`;
|
||||
const rootDir = process.env.ROOT_DIR || process.cwd();
|
||||
|
||||
if (process.env.ROOT_DIR && !fs.existsSync(rootDir)) {
|
||||
fs.mkdirSync(rootDir, { recursive: true });
|
||||
}
|
||||
|
||||
const url = `file:${path.join(rootDir, "chronus.db")}`;
|
||||
console.log(`Using database: ${url}`);
|
||||
|
||||
const authToken = process.env.DATABASE_AUTH_TOKEN;
|
||||
|
||||
const client = createClient({
|
||||
|
||||
Reference in New Issue
Block a user