test(docker): failover drill script — SIGKILL the active central node, assert Traefik recovery

This commit is contained in:
Joseph Doherty
2026-07-08 17:05:31 -04:00
parent 1f1dbd916d
commit 5117fa97b9
3 changed files with 62 additions and 0 deletions
+1
View File
@@ -127,3 +127,4 @@ All passwords are `password`. See `infra/glauth/config.toml` for the full list.
- Reference deployment for the project — when a change ships, it gets validated here first.
- Concurrent with [`docker-cluster-env2`](docker-cluster-env2.md) on the same host; the two stacks share the `scadabridge-net` network and `infra/` services but use disjoint host ports (`90XX` vs `91XX`) and databases.
- Detailed setup, failover testing, and build-cache notes live in [`docker/README.md`](../docker/README.md).
- Automated failover drill: [`docker/failover-drill.sh`](../docker/failover-drill.sh) SIGKILLs the active central node and asserts Traefik recovers to the survivor (~25s + Traefik health interval); see the "Automated failover drill" subsection in `docker/README.md`.