hi
I try to include the mqtt forwarder and the sx1302 daemon in docker compose - but everytime the sx1302 daemon starts and tries to bind the zmq it fails:
docker-compose-chirpstack-concentratord-sx1302-1 | 2023-09-18T20:50:56.544Z INFO [libconcentratord::jitqueue] Initializing JIT queue, capacity: 32
docker-compose-chirpstack-concentratord-sx1302-1 | 2023-09-18T20:50:56.544Z INFO [libconcentratord::events] Creating socket for publishing events, bind: tcp://chirpstack-mqtt-forwarder:11115
docker-compose-chirpstack-concentratord-sx1302-1 | thread 'main' panicked at 'bind event socket error: No such device', chirpstack-concentratord-sx1302/src/cmd/root.rs:60:63
docker-compose-chirpstack-concentratord-sx1302-1 | stack backtrace:
docker-compose-chirpstack-concentratord-sx1302-1 | 0: 0x64e580 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 1: 0x698388 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 2: 0x64af0c - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 3: 0x64e3d0 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 4: 0x64f8f4 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 5: 0x64f684 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 6: 0x64ffb8 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 7: 0x64fd6c - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 8: 0x64e9b4 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 9: 0x64fac8 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 10: 0x40b95c - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 11: 0x40bc94 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 12: 0x472234 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 13: 0x4736f0 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 14: 0x43d6b4 - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 15: 0x45933c - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 16: 0x4596ac - <unknown>
docker-compose-chirpstack-concentratord-sx1302-1 | 17: 0x645b2c - <unknown>
I’m really clueless what’s wrong… here is the docker-compse snipped I use:
chirpstack-mqtt-forwarder:
image: forwarder
privileged: true
restart: unless-stopped
command: -c /etc/chirpstack-mqtt-forwarder/forwarder.conf
environment:
- MQTT_BROKER_HOST=mosquitto
volumes:
- ./configuration/chirpstack-mqtt-forwarder:/etc/chirpstack-mqtt-forwarder
depends_on:
- mosquitto
# ports did not work either...
expose:
- 11115:11115
- 11116:11116
chirpstack-concentratord-sx1302:
image: concentratord
privileged: true
restart: unless-stopped
environment:
- ZMQ_ADDRESS_EVENT=tcp://chirpstack-mqtt-forwarder:11115
- ZMQ_ADDRESS_COMMAND=tcp://chirpstack-mqtt-forwarder:11116
- TEST_HOST=chirpstack-mqtt-forwarder
devices:
- "/dev/ttyACM0:/dev/ttyACM0"
- "/dev/gpiochip0:/dev/gpiochip0"
volumes:
- ./configuration/chirpstack-concentratord-sx1302:/tmp/chirpstack-concentratord-sx1302
depends_on:
- chirpstack-mqtt-forwarder
the relevant parts for the forwarder config looks like this:
[backend.concentratord]
# Event API URL.
event_url="tcp://0.0.0.0:11115"
# Command API URL.
command_url="tcp://0.0.0.0:11116"
–
and the concentratord.conf
[concentratord.api]
# Event PUB socket bind. - will be replaced in the docker image
event_bind=“tcp://chirpstack-mqtt-forwarder:11115”
# Command REP socket bind.
command_bind="tcp://chirpstack-mqtt-forwarder:11116"
any hint’s what I miss? BR and thanks for ChirpStack!