turborepo-remote-cache
Version:
Turborepo remote cache server
21 lines • 1.79 kB
JavaScript
import closeWithGrace from 'close-with-grace';
import { createApp } from './app.js';
import { env } from './env.js';
const app = createApp({
trustProxy: true,
bodyLimit: env.get().BODY_LIMIT,
});
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: '0.0.0.0', port: env.get().PORT }, (err) => {
if (err) {
app.log.error(err);
process.exit(1);
}
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxjQUFjLE1BQU0sa0JBQWtCLENBQUE7QUFFN0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLFVBQVUsQ0FBQTtBQUNwQyxPQUFPLEVBQUUsR0FBRyxFQUFFLE1BQU0sVUFBVSxDQUFBO0FBRTlCLE1BQU0sR0FBRyxHQUFHLFNBQVMsQ0FBQztJQUNwQixVQUFVLEVBQUUsSUFBSTtJQUdoQixTQUFTLEVBQUUsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLFVBQVU7Q0FDaEMsQ0FBQyxDQUFBO0FBRUYsY0FBYyxDQUNaLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxFQUNoQixLQUFLLFdBQVcsRUFBRSxHQUFHLEVBQUUsTUFBTSxFQUFvQztJQUMvRCxJQUFJLEdBQUcsRUFBRSxDQUFDO1FBQ1IsR0FBRyxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUE7SUFDcEIsQ0FBQztJQUVELEdBQUcsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksTUFBTSwyQ0FBMkMsQ0FBQyxDQUFBO0lBRW5FLE1BQU0sR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFBO0FBQ25CLENBQUMsQ0FDRixDQUFBO0FBRUQsR0FBRyxDQUFDLE1BQU0sQ0FBQyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLEVBQUUsRUFBRSxDQUFDLEdBQUcsRUFBRSxFQUFFO0lBQzVELElBQUksR0FBRyxFQUFFLENBQUM7UUFDUixHQUFHLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQTtRQUNsQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFBO0lBQ2pCLENBQUM7QUFDSCxDQUFDLENBQUMsQ0FBQSJ9