Files
chronus/drizzle.config.ts
Atridad Lahiji 091766d6e4
All checks were successful
Docker Deploy / build-and-push (push) Successful in 4m11s
Fixed a few things lol
2026-01-17 22:19:10 -07:00

28 lines
549 B
TypeScript

import { defineConfig } from "drizzle-kit";
import fs from "fs";
import path from "path";
import * as dotenv from "dotenv";
dotenv.config();
const dataDir = process.env.DATA_DIR;
if (!dataDir) {
throw new Error("DATA_DIR environment variable is not set");
}
if (!fs.existsSync(dataDir)) {
fs.mkdirSync(dataDir, { recursive: true });
}
const dbUrl = `file:${path.join(dataDir, "chronus.db")}`;
export default defineConfig({
schema: "./src/db/schema.ts",
out: "./drizzle",
dialect: "turso",
dbCredentials: {
url: dbUrl,
},
});