From f5025a42636f75a4e1c519f97ad62920c30278ba Mon Sep 17 00:00:00 2001 From: LMBishop <13875753+LMBishop@users.noreply.github.com> Date: Mon, 20 Dec 2021 15:14:15 +0000 Subject: Dockerise application --- app/index.ts | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'app/index.ts') diff --git a/app/index.ts b/app/index.ts index 9b16ec5..9a2b693 100644 --- a/app/index.ts +++ b/app/index.ts @@ -19,6 +19,13 @@ function navbar(current: string = ''): string { return navbar } +function error(res, code) { + res.render('error.ejs', { + code: code, + navbar: navbar() + }); +} + app.use(express.static('static')); app.set('view engine', 'ejs'); app.set('views', 'views'); @@ -105,9 +112,10 @@ app.listen(process.env.PORT, () => { console.log(`App listening on ${process.env.PORT}`); }); -function error(res, code) { - res.render('error.ejs', { - code: code, - navbar: navbar() - }); +const exit = () => { + console.info('Exiting application'); + process.exit(0); } + +process.on('SIGINT', exit); +process.on('SIGTERM', exit); -- cgit v1.2.3-70-g09d2