diff --git a/services/filestore/app.coffee b/services/filestore/app.coffee index 1f92d6e943..c17b277bf5 100644 --- a/services/filestore/app.coffee +++ b/services/filestore/app.coffee @@ -106,14 +106,18 @@ app.get "/health_check", (req, res)-> app.get '*', (req, res)-> res.send 404 -serverDomain = domain.create() -serverDomain.run -> - server = require('http').createServer(app) - port = settings.internal.filestore.port or 3009 - host = settings.internal.filestore.host or "localhost" - server.listen port, host, -> - logger.log("filestore store listening on #{host}:#{port}") +server = require('http').createServer(app) +port = settings.internal.filestore.port or 3009 +host = settings.internal.filestore.host or "localhost" -serverDomain.on "error", (err)-> - logger.log err:err, "top level uncaught exception" +beginShutdown = () -> + appIsOk = false + server.close() + logger.log "server will stop accepting connections" +server.on "close", () -> + logger.log "closed all connections" + process.exit 1 + +server.listen port, host, -> + logger.log("filestore store listening on #{host}:#{port}")