const logger = require('./logger'); const { start } = require('./app'); async function bootstrap() { const { shutdown } = await start(); process.on('SIGINT', async () => { logger.info('shutdown signal received'); await shutdown(); process.exit(0); }); process.on('SIGTERM', async () => { logger.info('terminate signal received'); await shutdown(); process.exit(0); }); } bootstrap().catch((err) => { logger.fatal({ err: err.message }, 'failed to start middleware'); process.exit(1); });