Add healthcheck endpoint (close #140)

This commit is contained in:
Petr Sloup
2017-05-10 08:57:51 +02:00
parent d30027e992
commit 5d93b1d4f9
3 changed files with 24 additions and 0 deletions

View File

@@ -375,8 +375,17 @@ function start(opts) {
return data;
});
var startupComplete = false;
var startupPromise = Promise.all(startupPromises).then(function() {
console.log('Startup complete');
startupComplete = true;
});
app.get('/health', function(req, res, next) {
if (startupComplete) {
return res.status(200).send('OK');
} else {
return res.status(503).send('Starting');
}
});
var server = app.listen(process.env.PORT || opts.port, process.env.BIND || opts.bind, function() {