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