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