mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-08 03:38:23 +00:00
BBB runs the external bigbluebutton/docker project (host networking, node-local stateful stack) and cannot be a docker stack deploy service. Add a per-role compose_mode override so it deploys via node-local compose up on STACK_HOST even inside a swarm cluster: - sys-svc-compose: compose_mode_force (per-role override) + computed compose_mode (SPOT) in defaults; up.yml + handlers route on compose_mode instead of DEPLOYMENT_MODE. - container_address: honour compose_mode_force so a node-local role's exec targets its compose container (bare name), not a swarm service. - web-app-bigbluebutton: compose_mode_force=compose, ungate compose generation for swarm, flush handlers in-scope, and add services.bigbluebutton.ports.internal.http for the swarm proxy upstream. - web-app-matrix: add services.element.ports.internal.http (swarm proxy). - test_variant_bundles: pin compose mode in the main test so it is not polluted by another test leaking INFINITO_DEPLOY_MODE=swarm. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>