Browse Source

fix(server): cleanup db connections upon exit

kontrollanten 1 month ago
parent
commit
29873257e7
1 changed files with 4 additions and 1 deletions
  1. 4 1
      server/server.ts

+ 4 - 1
server/server.ts

@@ -42,7 +42,7 @@ try {
 // ----------- Database -----------
 
 // Initialize database and models
-import { initDatabaseModels, checkDatabaseConnectionOrDie } from './core/initializers/database.js'
+import { initDatabaseModels, checkDatabaseConnectionOrDie, sequelizeTypescript } from './core/initializers/database.js'
 checkDatabaseConnectionOrDie()
 
 import { migrate } from './core/initializers/migrator.js'
@@ -374,6 +374,9 @@ async function startApplication () {
   })
 
   process.on('exit', () => {
+    sequelizeTypescript.close()
+      .catch(err => logger.error('Cannot close database connection.', { err }))
+
     JobQueue.Instance.terminate()
       .catch(err => logger.error('Cannot terminate job queue.', { err }))
   })