Create BuildController

This commit is contained in:
2025-01-12 23:11:58 -05:00
parent 79bbee93d3
commit da8d0fcc7e
6 changed files with 254 additions and 15 deletions

View File

@@ -2,6 +2,7 @@ import fs from 'fs';
import path from 'path';
import { Web } from './Web.ts';
import { DB } from './DB.ts';
import { BuildController } from './BuildController.ts';
import type { WebConfig } from './Web.ts';
import type { DBConfig } from './DB.ts';
@@ -13,9 +14,12 @@ interface compositeConfig {
const config: compositeConfig = JSON.parse(await fs.promises.readFile(process.env.config || path.join('config', 'config.json'), 'utf-8'));
const web = new Web(config.web);
const buildController = new BuildController();
await new Promise((resolve) => setTimeout(resolve, 1500));
const db = new DB(config.db);
web.setDB(db);
web.setBuildController(buildController);
buildController.setDB(db);
process.on('SIGTERM', () => {
web.close();