Merge pull request #33138 from overleaf/bg-acf-web-graceful-shutdown

[web] add fast shutdown for development environment on SIGTERM

GitOrigin-RevId: eb82171144bfe4d4f6bafa5e20773a008eeb13af
This commit is contained in:
Brian Gough
2026-04-27 14:45:55 +01:00
committed by Copybot
parent 18b2308887
commit 50648d6ed9

View File

@@ -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)
})