homebox: healthcheck must GET, not HEAD (--spider hit a 405)

With the image and the pepper fixed, homebox still sat unhealthy. The probe's own
exit code was 8 (server error response) and homebox's log shows exactly why:

  method=HEAD path=/api/v1/status status=405
  method=GET  path=/api/v1/status status=200

'wget --spider' issues a HEAD request; homebox's status endpoint only implements
GET. Switched to 'wget -q -O /dev/null' (a real GET).

NOTE: 24 templates use --spider. The rest validated green, so their endpoints do
answer HEAD -- but this is a latent trap worth a convention note (see the
campaign doc).

Campaign 7 catalog sweep.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Nn3VgQk9iwEGgyx6QJ2NvE
This commit is contained in:
2026-07-19 02:32:58 +02:00
parent 7350cd905a
commit ccbc52787a
+4 -1
View File
@@ -29,7 +29,10 @@ services:
limits:
memory: 256M
healthcheck:
test: ["CMD", "wget", "--spider", "-q", "http://127.0.0.1:7745/api/v1/status"]
# NEM --spider: az HEAD kérést küld, amire a homebox /api/v1/status
# 405-tel válaszol (GET-re viszont 200). A próba emiatt hibázott,
# a konténer unhealthy lett, a Traefik pedig 404-et adott.
test: ["CMD", "wget", "-q", "-O", "/dev/null", "http://127.0.0.1:7745/api/v1/status"]
interval: 30s
timeout: 5s
retries: 3