Files
chronus/drizzle.config.ts
Atridad Lahiji 0cd77677f2
All checks were successful
Docker Deploy / build-and-push (push) Successful in 4m6s
FINISHED
2026-01-17 15:56:25 -07:00

25 lines
556 B
TypeScript

import { defineConfig } from "drizzle-kit";
import fs from "fs";
import path from "path";
import * as dotenv from "dotenv";
dotenv.config();
const rootDir = process.env.ROOT_DIR || process.cwd();
if (process.env.ROOT_DIR && !fs.existsSync(rootDir)) {
fs.mkdirSync(rootDir, { recursive: true });
}
const dbUrl = `file:${path.join(rootDir, "chronus.db")}`;
export default defineConfig({
schema: "./src/db/schema.ts",
out: "./drizzle",
dialect: "turso",
dbCredentials: {
url: dbUrl,
authToken: process.env.DATABASE_AUTH_TOKEN,
},
});