diff --git a/services/web/app.mjs b/services/web/app.mjs index 353f4a2541..b1cbe7e140 100644 --- a/services/web/app.mjs +++ b/services/web/app.mjs @@ -62,8 +62,15 @@ if (Settings.catchErrors) { // Create ./data/dumpFolder if needed FileWriter.ensureDumpFolderExists() -// handle SIGTERM for graceful shutdown in kubernetes +// Handle SIGTERM with graceful shutdown by default, or a fast exit in development process.on('SIGTERM', function (signal) { + if (process.env.NODE_ENV === 'development') { + logger.warn({ signal }, 'triggering fast shutdown in dev environment') + setTimeout(() => { + process.exit(0) + }, 100) + return + } triggerGracefulShutdown(Server.server, signal) })