Author SHA1 Message Date
jschoubben 35c7c31f2e fix(server): respond to HEAD / so health checks return 200
curl -sSI and Traefik probes use HEAD; the server only handled GET,
causing HEAD / to fall through to the 404 handler.
2026-07-09 17:52:19 +02:00
jschoubben 026eebae3d Merge pull request 'fix(deploy): use registry image and correct docker list format' (#1) from fix/docker-build-format into main 2026-07-09 16:32:13 +02:00
+2 -2
View File
@@ -193,10 +193,10 @@ const server = createServer(async (req, res) => {
const { id, session } = getSession(req.headers["cookie"]); const { id, session } = getSession(req.headers["cookie"]);
const url = req.url.split("?")[0]; const url = req.url.split("?")[0];
if (req.method === "GET" && url === "/") { if ((req.method === "GET" || req.method === "HEAD") && url === "/") {
setCookie(res, id); setCookie(res, id);
res.writeHead(200, { "Content-Type": "text/html; charset=utf-8" }); res.writeHead(200, { "Content-Type": "text/html; charset=utf-8" });
res.end(renderPage(session, "", null)); res.end(req.method === "HEAD" ? "" : renderPage(session, "", null));
return; return;
} }