Openstatus www.openstatus.dev
at e04c855d4ded3de361d0d758827dbfc50ff511d0 19 lines 460 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});