Gracefully exit on SIGTERM or SIGINT
npm install --save sigterm-handler
const sigtermHandler = require("sigterm-handler")
sigtermHandler(() => {
// this will get called on SIGTERM or SIGINT
// do cleanup here
// if async, return promises
return Promise.resolve()
})