File size: 641 Bytes
071d56f 3b4544a 6dd9bad 071d56f de7231f 6f87c06 6dd9bad 8577fe3 6dd9bad f934d3b 6dd9bad 9b8717a 804312b 6dd9bad cc442ef 6dd9bad cfbb685 cc442ef | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | import 'dotenv/config';
// v1.1.2 - Deployment Trigger
import { buildApp } from './app';
import { logger } from './logger';
import { startCleanupCron } from './services/cleanup';
async function start() {
try {
const server = await buildApp();
const port = Number(process.env.PORT) || 3001;
const host = process.env.NODE_ENV === 'production' ? '0.0.0.0' : 'localhost';
await server.listen({ port, host });
logger.info(`🚀 API Gateway running on http://${host}:${port}`);
startCleanupCron();
} catch (err) {
logger.error({ err });
process.exit(1);
}
}
start();
|