Skip to content

feat(compose): run Cast Service303 endpoint - #14

Draft
kkroo wants to merge 1 commit into
mainfrom
codex/cast-service303-metrics
Draft

feat(compose): run Cast Service303 endpoint#14
kkroo wants to merge 1 commit into
mainfrom
codex/cast-service303-metrics

Conversation

@kkroo

@kkroo kkroo commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

Summary

Add Cast as a managed compose service and make its native Service303 endpoint reachable by blockcastd.

  • Run blockcast/cast:${IMAGE_VERSION:-stable} with host networking for multicast.
  • Set CAST_SERVICE303_LISTEN_ADDR=0.0.0.0:50054 and mount the gateway certificates/Traffic Ops credentials used by Cast.
  • Label the service service.type: cast so blockcastd can manage and dependency-gate it.
  • Add cast:host-gateway to blockcastd because a host-networked Cast process is not present in bridge-network DNS.

The matching develop-base change is in the develop PR. This depends on the Cast and Magma changes in #2280 and #1759.

Validation

  • docker compose --profile managed config --quiet
  • git diff --check

Run Cast as a host-networked managed service and route blockcastd metrics through cast:50054.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
Signed-off-by: Omar Ramadan <omar@blockcast.net>
@kkroo
kkroo force-pushed the codex/cast-service303-metrics branch from a500cf8 to c428cd9 Compare August 14, 2026 04:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant