1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.exit = exit;
|
7 |
|
8 | var _nightingaleAppConsole = require('nightingale-app-console');
|
9 |
|
10 | var _manager = require('./main-process/manager');
|
11 |
|
12 | var _client = require('./main-process/client');
|
13 |
|
14 | var _forks = require('./main-process/forks');
|
15 |
|
16 | var _sshTunnel = require('./main-process/ssh-tunnel');
|
17 |
|
18 | var _sshTunnel2 = _interopRequireDefault(_sshTunnel);
|
19 |
|
20 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
21 |
|
22 | const sshDaemon = (0, _sshTunnel2.default)({ host: 'pooliot@164.132.227.147', portOnServer: 9026 });
|
23 | sshDaemon.start();
|
24 |
|
25 | function 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 |
|
33 | process.on('SIGINT', exit);
|
34 | process.on('SIGTERM', exit);
|
35 |
|
\ | No newline at end of file |