import log from "loglevel"; import { server, metricsServer } from "./app"; log.setLevel((import.meta.env.LOG_LEVEL || "info") as log.LogLevelDesc); const metricsServed = Bun.serve(metricsServer); console.info(`Metrics server started on port ${metricsServed.port}`); const served = Bun.serve(server); console.info(`Serving website on ${served.url}`); process.on("SIGTERM", function () { log.info("SIGTERM received, shutting down..."); metricsServed.stop(); served.stop(); process.exit(0); }); process.on("SIGINT", function () { log.info("SIGINT received, shutting down..."); metricsServed.stop(); served.stop(); process.exit(0); });