mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-24 04:33:17 +00:00
4daf0df92c
Every upgrade.sh run recreates the control plane, and a recreated support container is no longer attached to any client's isolated tenant network. The health monitor then could not reach the clients, counted three failures, and stopped each one, expecting the unless-stopped restart policy to bring it back. Docker never restarts a container stopped through the API, so every client workspace stayed down until someone started it by hand. A Traefik recreate also left client routes returning 504. Reproduced on a v6.4.1 provider bundle with two clients. The monitor now reattaches Traefik and the control plane to each active client's network once at startup and on every pass, and recovers an unhealthy client with a single restart instead of a stop. With the fix on the same install, a control-plane recreate rejoined both networks within a second, a Traefik-only recreate had its routes back on the next pass, and no client was stopped.