Skip to content

Instantly share code, notes, and snippets.

@odra
Created July 24, 2025 09:52
Show Gist options
  • Save odra/acf73925fd05901027f81445d9404f2c to your computer and use it in GitHub Desktop.
Save odra/acf73925fd05901027f81445d9404f2c to your computer and use it in GitHub Desktop.
eclipse-sdv service-to-signal blueprint

Service to Signal

https://github.com/eclipse-sdv-blueprints/service-to-signal.git

zenoh-router

podman pull docker.io/eclipse/zenoh:1.0.1
podman run \
--name zenoh-router \
-d \
--rm \
-p '7447:7447' \
--network host \
-v $PWD/config/zenoh-router-config.json5:/zenoh-config.json5:Z \
-e 'RUST_LOG=INFO' \
-e 'ZENOH_CONFIG=/zenoh-config.json5' \
docker.io/eclipse/zenoh:1.0.1

kuksa-databroker

podman pull ghcr.io/eclipse-kuksa/kuksa-databroker:0.5.0
podman run \
--name kuksa-databroker \
-d \
--rm \
--network host \
-p '55555:55555' \
-e 'KUKSA_DATABROKER_PORT:55555' \
ghcr.io/eclipse-kuksa/kuksa-databroker:0.5.0 \
--insecure

zenoh-kuksa-provider

  • zenoh-router
  • kuksa-databroker
podman build -t localhost/zenoh-kuksa-provider:latest ./components/kuksa-incubation/zenoh-kuksa-provider
podman run \
--name zenoh-kuksa-provider \
-d \
--rm \
--network host \
-v $PWD/config/zenoh-kuksa-provider-config.json5:/provider-config.json5:Z \
-e 'PROVIDER_CONFIG=provider-config.json5' \
-e 'RUSR_LOG=info' \
localhost/zenoh-kuksa-provider:latest

horn-service-kuksa

  • zenoh-router
  • kuksa-databroker
podman build -t localhost/horn-service-kuksa:latest -f Dockerfile.horn-service ./components
podman run \
--name horn-service-kuksa \
-d \
--rm \
--network host \
-e 'KUKSA_ADDRESS=http://localhost:55555' \
-e 'KUKSA_ENABLED=true' \
-e 'ZENOH_CONFIG=/zenoh-config.json5' \
-v $PWD/config/horn-service-zenoh-config.json5:/zenoh-config.json5:Z \
localhost/horn-service-kuksa:latest

software-horn

  • zenoh-kuksa-provider
podman build -t localhost/software-horn:latest -f Dockerfile.software-horn ./components
podman run \
--name software-horn \
-d \
--rm \
--network host \
-e 'ZENOH_CONFIG=zenoh-config.json5' \
-v $PWD/config/software-horn-zenoh-config.json5:/zenoh-config.json5:Z \
localhost/software-horn:latest

horn-client

  • horn-service-kuksa
podman build -t localhost/horn-client:latest -f Dockerfile.horn-client ./components
podman run \
--name horn-client \
-it \
--rm \
--network host \
-e 'HORN_ADDRESS=tcp/localhost:15000' \
localhost/horn-client:latest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment