hapi-graceful-pm2
Version:
hapi plugin to handle graceful pm2 reloads
15 lines (12 loc) • 342 B
JavaScript
const register = (server, options) => {
process.on('SIGINT', async () => {
server.log(['info', 'pm2', 'shutdown'], 'stopping hapi...');
await server.stop(options);
server.log(['info', 'pm2', 'shutdown'], 'hapi stopped');
return process.exit(0);
});
};
exports.default = {
register,
pkg: require('./package.json')
};