đ fix(docker): rĂ©essayer composer install face aux 400 intermittents de codeload#6
Merged
Merged
Conversation
âŠde codeload codeload.github.com renvoie par vagues des HTTP 400 (rĂ©seau, pas un incident GitHub) ; comme le fallback source est dĂ©sactivĂ©, composer abandonne au premier tĂ©lĂ©chargement ratĂ© et casse tout le build â donc le push-to-deploy. Cinq tentatives espacĂ©es de 5 s suffisent Ă franchir une mauvaise fenĂȘtre. `exit 1` explicite aprĂšs le dernier essai pour que le build Ă©choue vraiment si le rĂ©seau reste KO (sans ça, le `sleep` final masquerait l'Ă©chec sous `set -e`). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Contexte
Le push-to-deploy de FridayDuck vient d'ĂȘtre cĂąblĂ© (webhook + deploy key read-only + entrĂ©e
projects.conf). Premier déploiement déclenché correctement, mais le build a échoué surcomposer install:Diagnostic
codeload.github.comrenvoie des HTTP 400 intermittents par vagues depuis le VPS (~40-60 % d'Ă©chec pendant une mauvaise fenĂȘtre, 0 % autrement) â confirmĂ© hors Docker, GitHub « All Systems Operational », indĂ©pendant de HTTP/1.1 vs HTTP/2 et d'IPv4. C'est un alĂ©a rĂ©seau, pas un incident GitHub.Le build enchaĂźne ~94 tĂ©lĂ©chargements ; comme le fallback source est dĂ©sactivĂ©, composer abandonne au premier ratĂ© et casse tout le build â donc le dĂ©ploiement automatique.
Correctif
Boucle de 5 tentatives espacées de 5 s autour de
composer install.exit 1explicite aprÚs le dernier essai pour que le build échoue vraiment si le réseau reste KO (sinon lesleepfinal masquerait l'échec sousset -e).Validation
hadolint: aucun nouvel avertissement (le seul DL3059 est prĂ©existant, ligne 191).{"status":"ok","db":"up","version":"f3661e1"}). Ce correctif Ă©vite que la prochaine vague de 400 ne casse un dĂ©ploiement automatique.đ€ Generated with Claude Code