group code popup
Sonarqube Scanner / Prepare environment (push) Successful in 6s
Sonarqube Scanner / Build and test (push) Successful in 27s
Sonarqube Scanner / SonarQube analysis (push) Failing after 1m14s
Sonarqube Scanner / Deploy to Server (push) Successful in 10s

This commit is contained in:
Florian Zumpe
2026-10-18 17:24:41 +02:00
parent 31768ae907
commit 0e4cdfbd54
18 changed files with 400 additions and 49 deletions
+3
View File
@@ -4,6 +4,7 @@ import { fileURLToPath } from 'node:url';
import { offlineManifest } from './src/services/offline-manifest.js';
import { setAppImageCopyright } from './src/services/copyright.js';
import { config, ensureRuntimeDirectories } from './src/config.js';
import { startCollaborationMaintenance } from './src/services/collaboration.js';
import { openDatabase } from './src/database.js';
import { createApiRouter } from './src/routes/api.js';
import { notFoundHandler, errorHandler } from './src/middleware/errors.js';
@@ -11,6 +12,7 @@ import { notFoundHandler, errorHandler } from './src/middleware/errors.js';
const __dirname = path.dirname(fileURLToPath(import.meta.url));
ensureRuntimeDirectories();
const db = openDatabase();
const stopCollaborationMaintenance = startCollaborationMaintenance(db);
const app = express();
const publicDirectory = path.join(__dirname, 'public');
@@ -54,6 +56,7 @@ const server = app.listen(config.port, config.host, () => {
function shutdown(signal) {
console.log(`${signal}: Server wird beendet.`);
server.close(() => {
stopCollaborationMaintenance();
db.close();
process.exit(0);
});