# Opt-in overlay: run the central pair and the site-a pair on the in-repo # `leader-auto-down` downing provider (LeaderAutoDowningProvider, ScadaBridge#106) # instead of the shipped default `auto-down`. Used by the #116 rig failover drill. # # The shipped default is NOT changed by this file: the mounted appsettings still say # `auto-down`; this overlay layers an environment override on top (env wins over JSON). # # A downing-provider change must reach both nodes of a pair at the same time - never # roll it one node at a time. Apply (from the main checkout, both pairs together): # # docker compose -f docker/docker-compose.yml -f docker/docker-compose.leader-auto-down.yml \ # up -d --force-recreate --no-deps central-a central-b site-a-a site-a-b # # Revert to the default by re-running the same command without the overlay file. services: central-a: environment: ScadaBridge__Cluster__SplitBrainResolverStrategy: "leader-auto-down" central-b: environment: ScadaBridge__Cluster__SplitBrainResolverStrategy: "leader-auto-down" site-a-a: environment: ScadaBridge__Cluster__SplitBrainResolverStrategy: "leader-auto-down" site-a-b: environment: ScadaBridge__Cluster__SplitBrainResolverStrategy: "leader-auto-down"