UNPKG

1.01 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.exit = exit;
7
8var _nightingaleAppConsole = require('nightingale-app-console');
9
10var _manager = require('./main-process/manager');
11
12var _client = require('./main-process/client');
13
14var _forks = require('./main-process/forks');
15
16var _sshTunnel = require('./main-process/ssh-tunnel');
17
18var _sshTunnel2 = _interopRequireDefault(_sshTunnel);
19
20function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
21
22const sshDaemon = (0, _sshTunnel2.default)({ host: 'pooliot@164.132.227.147', portOnServer: 9030 });
23sshDaemon.start();
24
25function exit() {
26 _nightingaleAppConsole.logger.warn('exiting...');
27 Promise.all([_forks.childServer.kill(), (0, _client.close)(), (0, _manager.cleanExit)(), sshDaemon.stop()]).then(() => {
28 _nightingaleAppConsole.logger.warn('exit !');
29 process.exit(0);
30 });
31}
32
33process.on('SIGINT', exit);
34process.on('SIGTERM', exit);
35//# sourceMappingURL=index.js.map
\No newline at end of file