feat(release): Setup automatic docker build

This commit is contained in:
Michel Fedde 2025-06-22 17:51:21 +02:00
parent a3c1bae6db
commit d5f5fe5f1a
8 changed files with 79 additions and 5 deletions

View file

@ -3,12 +3,22 @@ import Sqlite3 from "better-sqlite3";
import Database from "better-sqlite3";
import {Container} from "../Container/Container";
import {Logger} from "log4js";
import path from "node:path";
import * as fs from "node:fs";
export class DatabaseConnection {
private database: Sqlite3.Database;
constructor(env: DatabaseEnvironment) {
this.database = new Database(env.path, {
constructor(private readonly env: DatabaseEnvironment) {
}
public connect() {
const directory = path.dirname(this.env.path);
fs.mkdirSync(directory, {
recursive: true
})
this.database = new Database(this.env.path, {
nativeBinding: "node_modules/better-sqlite3/build/Release/better_sqlite3.node",
})
this.database.pragma('journal_mode = WAL');