Skip to content

fix(traefik): use container name instead of IP in generated route configs#20

Open
vianmora wants to merge 1 commit into
mainfrom
fix/traefik-use-container-name
Open

fix(traefik): use container name instead of IP in generated route configs#20
vianmora wants to merge 1 commit into
mainfrom
fix/traefik-use-container-name

Conversation

@vianmora

Copy link
Copy Markdown
Contributor

Summary

  • getOwnProxyUrl() utilisait networkInterfaces() pour obtenir l'IP du container au moment de la publication
  • Cette IP change à chaque recréation du container (redéploiement Coolify), rendant les configs Traefik générées obsolètes → bad gateway
  • Fix : résolution du nom Docker du container au démarrage via docker inspect $HOSTNAME, utilisé à la place de l'IP dans les YAML Traefik générés
  • Les noms de containers Docker sont stables à travers les restarts — publisher-<uuid> reste identique
  • Fallback sur l'IP si docker inspect échoue

Test plan

  • Vérifier que le log Own container name: publisher-... apparaît au démarrage
  • Publier un site et vérifier que le YAML Traefik généré contient http://publisher-<uuid>:4001 au lieu d'une IP
  • Redémarrer le container et vérifier que le site reste accessible sans toucher aux YAML

🤖 Generated with Claude Code

…figs

Docker container IPs change on restart, causing stale Traefik configs to
route to the wrong address (bad gateway). Resolve the publisher's own
container name at startup via docker inspect and use it as the hostname
in generated YAML files — container names are stable across restarts.

Falls back to IP detection if docker inspect is unavailable.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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