UNPKG

turborepo-remote-cache

Version:
26 lines 2.39 kB
import closeWithGrace from 'close-with-grace'; import { createApp } from './app.js'; import { env, resolveBodyLimit } from './env.js'; const { value: bodyLimit, warning: bodyLimitWarning } = resolveBodyLimit(env.get().BODY_LIMIT); const app = createApp({ trustProxy: true, bodyLimit, }); if (bodyLimitWarning) { app.log.warn(bodyLimitWarning); } app.log.info({ bodyLimit }, 'Server bodyLimit configured'); closeWithGrace({ delay: 10000 }, async function ({ err, signal }) { if (err) { app.log.error(err); } app.log.info(`[${signal}] Gracefully closing the server instance.`); await app.close(); }); app.listen({ host: env.get().HOST, port: env.get().PORT }, (err) => { if (err) { app.log.error(err); process.exit(1); } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxjQUFjLE1BQU0sa0JBQWtCLENBQUE7QUFFN0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLFVBQVUsQ0FBQTtBQUNwQyxPQUFPLEVBQUUsR0FBRyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sVUFBVSxDQUFBO0FBRWhELE1BQU0sRUFBRSxLQUFLLEVBQUUsU0FBUyxFQUFFLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxHQUFHLGdCQUFnQixDQUN0RSxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsVUFBVSxDQUNyQixDQUFBO0FBRUQsTUFBTSxHQUFHLEdBQUcsU0FBUyxDQUFDO0lBQ3BCLFVBQVUsRUFBRSxJQUFJO0lBR2hCLFNBQVM7Q0FDVixDQUFDLENBQUE7QUFFRixJQUFJLGdCQUFnQixFQUFFLENBQUM7SUFDckIsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsQ0FBQTtBQUNoQyxDQUFDO0FBQ0QsR0FBRyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsRUFBRSxTQUFTLEVBQUUsRUFBRSw2QkFBNkIsQ0FBQyxDQUFBO0FBRTFELGNBQWMsQ0FDWixFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsRUFDaEIsS0FBSyxXQUFXLEVBQUUsR0FBRyxFQUFFLE1BQU0sRUFBb0M7SUFDL0QsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUNSLEdBQUcsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO0lBQ3BCLENBQUM7SUFFRCxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLE1BQU0sMkNBQTJDLENBQUMsQ0FBQTtJQUVuRSxNQUFNLEdBQUcsQ0FBQyxLQUFLLEVBQUUsQ0FBQTtBQUNuQixDQUFDLENBQ0YsQ0FBQTtBQUVELEdBQUcsQ0FBQyxNQUFNLENBQUMsRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksRUFBRSxJQUFJLEVBQUUsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksRUFBRSxFQUFFLENBQUMsR0FBRyxFQUFFLEVBQUU7SUFDakUsSUFBSSxHQUFHLEVBQUUsQ0FBQztRQUNSLEdBQUcsQ0FBQyxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFBO1FBQ2xCLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUE7SUFDakIsQ0FBQztBQUNILENBQUMsQ0FBQyxDQUFBIn0=