Skip to content

fix: Traefik 404 from unhealthy Docker healthcheck - #43

Merged
robertoecf merged 2 commits into
mainfrom
fix/traefik-unhealthy-healthcheck
Aug 10, 2026
Merged

fix: Traefik 404 from unhealthy Docker healthcheck#43
robertoecf merged 2 commits into
mainfrom
fix/traefik-unhealthy-healthcheck

Conversation

@robertoecf

Copy link
Copy Markdown
Owner

Summary

  • Root cause of public 404 page not found: Traefik v3 filters Docker-unhealthy containers; image HEALTHCHECK was 429'd by rate limits and the router vanished
  • Exempt /health from rate limits; gVisor compose disables inherited HEALTHCHECK and uses server.url=http://127.0.0.1:8000 for host-mode Traefik
  • Document the failure mode in DEPLOY_GVISOR.md

Test plan

  • Live VPS restored: /health → 200 via Traefik
  • mypy/ruff/targeted pytest
  • CI on PR

Made with Cursor

robertoecf and others added 2 commits August 10, 2026 10:09
Exempt /health from rate limits, disable the image HEALTHCHECK in the
gVisor compose (Traefik v3 drops unhealthy routers), and point the
service at 127.0.0.1:8000 for host-network Traefik.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@robertoecf
robertoecf merged commit 269f53b into main Aug 10, 2026
@robertoecf
robertoecf deleted the fix/traefik-unhealthy-healthcheck branch August 10, 2026 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant