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