From 469fe3caac8a463c8eb203db8f692401af860138 Mon Sep 17 00:00:00 2001 From: Natalie Date: Sun, 28 Jun 2026 14:42:45 -0400 Subject: [PATCH] feat(broadcast): add dev:broadcast:relay / :relay:stop / :relay:status to scripts/run/dev.sh for local testing of the new infra/ relay stack (mediamtx + bridges + seeded OBS) from cloud-architect agent (narrow) --- scripts/run/dev.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/scripts/run/dev.sh b/scripts/run/dev.sh index f133ffc6..318e5493 100755 --- a/scripts/run/dev.sh +++ b/scripts/run/dev.sh @@ -609,6 +609,24 @@ case "$COMMAND" in curl -sf http://localhost:8080/health && echo "" || echo "Not running" ;; + dev:broadcast:relay) + echo "Starting broadcast relay infra stack (mediamtx + video/audio bridges + seeded OBS + controller) from codebase/@features/broadcast/infra/ ..." + (cd "$ROOT_DIR/codebase/@features/broadcast/infra" && docker compose up -d --build) + echo " SRT ingest :8890/udp (publish:live)" + echo " Controller :8080 (UI + /health)" + echo " Use ./scripts/hotel-srt-push.sh --target localhost:8890 for local test" + ;; + + dev:broadcast:relay:stop) + (cd "$ROOT_DIR/codebase/@features/broadcast/infra" && docker compose down) + echo "Relay stack stopped." + ;; + + dev:broadcast:relay:status) + (cd "$ROOT_DIR/codebase/@features/broadcast/infra" && docker compose ps) + curl -sf http://localhost:8080/health 2>/dev/null && echo "controller healthy" || echo "controller not running" + ;; + *) echo "Unknown dev command: $COMMAND" echo "" @@ -647,6 +665,9 @@ case "$COMMAND" in echo " ./run dev:broadcast Start broadcast controller (LLM relay control)" echo " ./run dev:broadcast:stop Stop broadcast" echo " ./run dev:broadcast:status Health check broadcast" + echo " ./run dev:broadcast:relay Start full relay stack locally (infra/ compose: mediamtx+bridges+obs)" + echo " ./run dev:broadcast:relay:stop Stop relay stack" + echo " ./run dev:broadcast:relay:status Health of relay stack" exit 1 ;; esac