start.js 558 B

12345678910111213141516
  1. require('dotenv').config();
  2. const app = require('./server.js');
  3. const { connect } = require('./utils/MongoDBConnector');
  4. const { warnIfNoKey } = require('./utils/crypto');
  5. async function start() {
  6. warnIfNoKey('gateway');
  7. await connect();
  8. await app.listen({ port: 8084, host: '0.0.0.0' });
  9. app.log.info({ action: 'service_start', port: 8084, outcome: 'success' }, 'Gateway API running');
  10. }
  11. start().catch((err) => {
  12. app.log.error({ action: 'service_start', outcome: 'failure', err: err.message }, 'Gateway failed to start');
  13. process.exit(1);
  14. });