feat: distribution service + redpanda consumer + updated flow diagram

- Add Pulsar distribution service (consumes smartcity-* → MQTT + context brokers)
- Add Redpanda → InfluxDB consumer (redpanda/consumer.py)
- Update FIXED_LOCATIONS with exact OpenRemote asset coordinates
- Fix Pulsar topics (underscore: smartcity-traffic not smartcity-traffic)
- Fix prometheus.yml endpoints (Redpanda:9644, comment inactive stacks)
- Add docker-compose.redpanda-consumer.yml
This commit is contained in:
Eric FELIXINE
2026-05-05 22:12:38 -04:00
parent 742b437ed9
commit c06acf4fe8
9 changed files with 2242 additions and 434 deletions

View File

@@ -4,25 +4,14 @@
services:
pulsar-distribution:
build:
context: ./pulsar
dockerfile: Dockerfile
container_name: smart-city-pulsar-distribution
networks:
- smartcity-shared
environment:
- PULSAR_HOST=smart-city-pulsar
- PULSAR_HOST=pulsar
- PULSAR_PORT=6650
- EMQX_HOST=emqx_emqx_1
- MOSQUITTO_HOST=mosquitto-traefik
- ORION_URL=http://fiware-gis-quickstart-orion-1:1026
- STELLIO_URL=http://stellio-api-gateway:8080
- FROST_URL=http://frost-api-8090:8080/FROST-Server/v1.1
restart: unless-stopped
depends_on:
- smart-city-pulsar
labels:
- "traefik.enable=false"
- FROST_URL=http://frost_http-web-1:8080/FROST-Server/v1.1
networks:
smartcity-shared: