22services :
33 mqtt-broker :
44 image : eclipse-mosquitto:latest
5+ environment :
6+ - MQTT_USERNAME=testuser
7+ - MQTT_PASSWORD=testpass
8+ entrypoint : ["/bin/sh", "/init-mqtt.sh"]
59 networks :
610 - test-network
711 volumes :
812 - ./mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
13+ - ./init-mqtt.sh:/init-mqtt.sh:ro
914 healthcheck :
10- test : ["CMD-SHELL", "mosquitto_sub -t '$$SYS/#' -C 1 -i healthcheck -W 3 || exit 1"]
15+ test : ["CMD-SHELL", "mosquitto_sub -t '$$SYS/#' -C 1 -i healthcheck -W 3 -u testuser -P testpass || exit 1"]
1116 interval : 3s
1217 timeout : 5s
1318 retries : 10
@@ -35,13 +40,17 @@ services:
3540 dockerfile : Dockerfile
3641 environment :
3742 - Quix__Broker__Address=kafka:9092
38- - consumer_group_name=mqtt-test-consumer
3943 - input=test-mqtt-input
40- - mqtt_server=mqtt-broker
41- - mqtt_port=1883
42- - mqtt_topic_root=test/output
43- - mqtt_version=3.1.1
44- - mqtt_tls_enabled=false
44+ - CONSUMER_GROUP=mqtt-test-consumer
45+ - MQTT_CLIENT_ID=test_client
46+ - MQTT_SERVER=mqtt-broker
47+ - MQTT_PORT=1883
48+ - MQTT_TOPIC_ROOT=test/output
49+ - MQTT_VERSION=3.1.1
50+ - MQTT_USE_TLS=false
51+ - MQTT_USERNAME=testuser
52+ - MQTT_PASSWORD=testpass
53+ - MQTT_RETAIN_MESSAGES=true
4554 networks :
4655 - test-network
4756 depends_on :
@@ -61,6 +70,8 @@ services:
6170 - MQTT_BROKER=mqtt-broker
6271 - MQTT_PORT=1883
6372 - MQTT_TOPIC=test/output/#
73+ - MQTT_USERNAME=testuser
74+ - MQTT_PASSWORD=testpass
6475 command : >
6576 sh -c "
6677 echo 'Installing MQTT client...' &&
0 commit comments