index.js (15 lines of code) (raw):
const { logger } = require('./lib/log');
const app = require('./server/app');
// Log out any error that may have been lost
process.on('unhandledRejection', function(reason/*, promise*/) {
logger.error('unhandledRejection', reason, reason.stack);
});
const port = 4545;
const server = app.listen(port, function () {
logger.info(`GitLab Selenium proxy listening on port ${port}!`);
});
process.on('SIGINT', function() {
logger.info('Received SIGINT, gracefully shutting down');
server.close();
process.exit();
});
module.exports = server;