Initial commit

This commit is contained in:
Jamie Curnow
2017-12-21 09:02:37 +10:00
parent dc830df253
commit 6e7435c35d
140 changed files with 19554 additions and 0 deletions

View File

@ -0,0 +1,32 @@
#!/usr/bin/env node
'use strict';
const app = require('./app');
const logger = require('./logger');
const apiValidator = require('./lib/validator/api');
const internalSsl = require('./internal/ssl');
let port = process.env.PORT || 81;
apiValidator.loadSchemas
.then(() => {
internalSsl.initTimer();
const server = app.listen(port, () => {
logger.info('PID ' + process.pid + ' listening on port ' + port + ' ...');
process.on('SIGTERM', () => {
logger.info('PID ' + process.pid + ' received SIGTERM');
server.close(() => {
logger.info('Stopping.');
process.exit(0);
});
});
});
})
.catch((err) => {
logger.error(err);
process.exit(1);
});