From 2efd795cddc4830bf0914be6bdf00bafae85f433 Mon Sep 17 00:00:00 2001 From: Jan Grewe <jan@faked.org> Date: Sat, 15 Nov 2014 18:27:32 +0100 Subject: [PATCH] add shutdown (for CI) --- app.js | 9 +++++++++ package.json | 9 +++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/app.js b/app.js index 947c2c7..e666b6b 100644 --- a/app.js +++ b/app.js @@ -38,6 +38,15 @@ var allPhotos = require('./routes/all'); var app = express(); +process.title = 'WiPho'; +var gracefulShutdown = function() { + console.log("Shutting down..."); + process.exit(); +} + +process.on ('SIGTERM', gracefulShutdown); +process.on ('SIGINT', gracefulShutdown); + // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'jade'); diff --git a/package.json b/package.json index 9b7fc53..7962b6e 100644 --- a/package.json +++ b/package.json @@ -3,16 +3,17 @@ "version": "0.0.1", "private": true, "scripts": { - "start": "node ./bin/www" + "start": "node ./bin/www", + "stop": "pkill --signal SIGINT WiPho" }, "dependencies": { - "express": "~4.9.0", + "express": "~4.9.0", "body-parser": "~1.8.1", "cookie-parser": "~1.3.3", "morgan": "~1.3.0", "serve-favicon": "~2.1.3", "debug": "~2.0.0", "jade": "~1.6.0", - "gm": "~1.16.0" + "gm": "~1.16.0" } -} \ No newline at end of file +} -- GitLab