build service
Deploy frontend / frontend (push) Failing after 46s

This commit is contained in:
2024-12-03 11:11:44 +02:00
parent 94bd0a6a62
commit c8b164e7d7
20 changed files with 147 additions and 46 deletions
@@ -10,7 +10,7 @@ export function startHealthServer(
controller: AbortController,
defaultPort: number = 8000,
defaultHostName: string = "127.0.0.1",
): void {
) {
const port = parseInt(process.env.HEALTH_PORT || `${defaultPort}`, 10);
const hostname = process.env.HEALTH_HOST || defaultHostName;
@@ -43,7 +43,11 @@ export function startHealthServer(
}
});
server.listen(port, hostname, () => {
const { promise, resolve, reject } = Promise.withResolvers<void>();
server.once("error", reject);
server.listen(port, hostname, resolve);
promise.then(() => {
console.log(
`Healthcheck server running on http://${hostname}:${port}/health`,
);
@@ -52,6 +56,9 @@ export function startHealthServer(
// Закрываем сервер при активации AbortController
controller.signal.addEventListener("abort", () => {
console.log("Healthcheck server shutting down due to abort signal.");
reject();
server.close();
});
return promise;
}