Openstatus www.openstatus.dev
at 4c0f4c00a38753a5d0dfd7e7b7b7706dec6f1503 19 lines 464 B view raw
1import { drizzle } from "drizzle-orm/libsql"; 2 3import { createClient } from "@libsql/client"; 4import { schema } from "@openstatus/db"; 5import { env } from "../env"; 6 7const file = 8 env().NODE_ENV === "development" ? "./dev.db" : "///app/data/replica.db"; 9const client = createClient({ 10 url: `file:${file}`, 11 syncUrl: env().DATABASE_URL, 12 authToken: env().DATABASE_AUTH_TOKEN, 13 syncInterval: 60, 14}); 15 16export const db = drizzle({ 17 client: client, 18 schema, 19});