@@ -33,9 +33,9 @@ function checkMqttLogContains() {
33
33
function runComposeUpdateAndLog() {
34
34
sh -c " docker exec compose-test-mqtt mosquitto_sub -h 127.0.0.1 -u compose-updater -P ${MQTT_PASS} -t 'composeupdater/#' -v" & > ${WORKDIR} /mqtt.log &
35
35
sleep 1
36
- ONCE=1 PRINT_SETTINGS=1 MQTT_BROKER=tcp://127.0.0.1 :1883 MQTT_USERNAME=compose-updater MQTT_PASSWORD=${MQTT_PASS} ${WORKDIR} /docker-compose-watcher & > ${WORKDIR} /test.log
36
+ ONCE=1 PRINT_SETTINGS=1 MQTT_BROKER=tcp://host.docker.internal :1883 MQTT_USERNAME=compose-updater MQTT_PASSWORD=${MQTT_PASS} ${WORKDIR} /docker-compose-watcher & > ${WORKDIR} /test.log
37
37
sleep 1
38
- kill $( ps | grep " docker exec compose-test-mqtt mosquitto_sub" | grep -v " grep" | cut -d' ' -f 1)
38
+ kill $( ps | grep " docker exec compose-test-mqtt mosquitto_sub" | grep -v " grep" | sed -e ' s/^[[:space:]]*// ' | cut -d' ' -f 1)
39
39
echo " ------------ Compose Updater Log ------------"
40
40
cat ${WORKDIR} /test.log
41
41
echo " ----------------- MQTT Log ------------------"
@@ -148,6 +148,7 @@ mkdir -p ${WORKDIR} ${WORKDIR}/c1 ${WORKDIR}/c2 ${WORKDIR}/src
148
148
cp ./test.Dockerfile ${WORKDIR} /Dockerfile
149
149
cp ./mosquitto.conf ${WORKDIR}
150
150
cp ./mqpass ${WORKDIR}
151
+ cp ./mqtt.Dockerfile ${WORKDIR}
151
152
PWD=$( echo ${WORKDIR} | sed ' s_/_\\/_g' )
152
153
cat ./c1.yaml | sed " s/\$ {PWD}/${PWD} /g" > ${WORKDIR} /c1/compose1.yaml
153
154
cat ./c2.yaml | sed " s/\$ {PWD}/${PWD} /g" > ${WORKDIR} /c2/docker-compose.yml
@@ -158,7 +159,8 @@ docker build -q --no-cache -t watcher-test-1 ${WORKDIR}
158
159
docker build -q --no-cache -t watcher-test-2 ${WORKDIR}
159
160
160
161
echo " Starting MQTT broker..."
161
- docker run --rm -p 1883:1883 --name compose-test-mqtt -v ${WORKDIR} /mosquitto.conf:/mosquitto/config/mosquitto.conf:ro -v ${WORKDIR} /mqpass:/mosquitto/config/mqpass:ro -d eclipse-mosquitto:latest
162
+ docker build -t compose-test-mqtt -f ${WORKDIR} /mqtt.Dockerfile ${WORKDIR}
163
+ docker run --rm -p 1883:1883 --name compose-test-mqtt -d compose-test-mqtt
162
164
163
165
echo " Starting composition 1..."
164
166
docker compose -f ${WORKDIR} /c1/compose1.yaml up -d --quiet-pull
0 commit comments