diff --git a/server/lib/db/index.js b/server/lib/db/index.js index 32e5be1..974ca5b 100644 --- a/server/lib/db/index.js +++ b/server/lib/db/index.js @@ -9,6 +9,15 @@ mongoose.connection.on('error', (err) => { ${err}`); }); +process.on('SIGINT', gracefulExit).on('SIGTERM', gracefulExit); + +function gracefulExit() { + mongoose.connection.close(() => { + console.log('Mongoose connection with DB disconnected through app termination'); + process.exit(0); + }); +} + module.exports = { connect: mongoose.connect, connection: mongoose.connection,