Initial commit of Docker project

This commit is contained in:
2026-03-06 11:33:32 -06:00
commit 45d785964d
15 changed files with 1058 additions and 0 deletions

19
db/database.js Executable file
View File

@@ -0,0 +1,19 @@
const Database = require('better-sqlite3');
const path = require('path');
const fs = require('fs');
const DB_PATH = process.env.DB_PATH || '/data/cpas.db';
const SCHEMA_PATH = path.join(__dirname, 'schema.sql');
const dbDir = path.dirname(DB_PATH);
if (!fs.existsSync(dbDir)) fs.mkdirSync(dbDir, { recursive: true });
const db = new Database(DB_PATH);
db.pragma('journal_mode = WAL');
db.pragma('foreign_keys = ON');
const schema = fs.readFileSync(SCHEMA_PATH, 'utf8');
db.exec(schema);
console.log(`[DB] Connected: ${DB_PATH}`);
module.exports = db;