Skip to content

Commit 6b2dddc

Browse files
committed
Incorporate exiting for handling process signals
1 parent 3d18c70 commit 6b2dddc

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"@hapipal/toys": "3.x.x",
2626
"babel-eslint": "10.x.x",
2727
"dotenv": "8.x.x",
28-
"eslint": "7.x.x"
28+
"eslint": "7.x.x",
29+
"exiting": "6.x.x"
2930
}
3031
}

server/index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
'use strict';
22

33
const Glue = require('@hapi/glue');
4+
const Exiting = require('exiting');
45
const Manifest = require('./manifest');
56

67
exports.deployment = async ({ start } = {}) => {
78

89
const manifest = Manifest.get('/', process.env);
910
const server = await Glue.compose(manifest, { relativeTo: __dirname });
1011

11-
await server.initialize();
12-
1312
if (start) {
14-
await server.start();
13+
await Exiting.createManager(server).start();
1514
server.log(['start'], `Server started at ${server.info.uri}`);
15+
return server;
1616
}
1717

18+
await server.initialize();
19+
1820
return server;
1921
};
2022

0 commit comments

Comments
 (0)