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();