feat: validate production runtime config
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import Database from "better-sqlite3";
|
||||
import { mkdirSync } from "node:fs";
|
||||
import { dirname } from "node:path";
|
||||
import { requireRuntimeConfig } from "@/lib/config";
|
||||
|
||||
requireRuntimeConfig();
|
||||
const path = process.env.HUB_BUILD === "1" ? ":memory:" : (process.env.DATABASE_PATH || "./data/hub.db");
|
||||
if (path !== ":memory:") mkdirSync(dirname(path), { recursive: true });
|
||||
export const db = new Database(path);
|
||||
|
||||
Reference in New Issue
Block a user