import { buildApp } from './app.js'; const port = Number(process.env.API_PORT ?? 8211); const host = process.env.API_HOST ?? '127.0.0.1'; const app = await buildApp(); try { await app.listen({ port, host }); app.log.info({ port, host }, 'rareindex-api listening'); } catch (err) { app.log.error(err); process.exit(1); } for (const sig of ['SIGINT', 'SIGTERM'] as const) { process.on(sig, async () => { await app.close(); process.exit(0); }); }