test: improve start.sh script for influxdb tests

This commit is contained in:
Erik Timan 2023-01-24 14:42:52 +01:00
parent 21e933e9bb
commit 424d6ed34b
1 changed files with 9 additions and 7 deletions

View File

@ -1,13 +1,15 @@
#!/usr/bin/env bash #!/usr/bin/env bash
NET='emqx.influx.io' NET='emqx.influx.io'
NODE1="emqx@emqx_1.$NET" NODE2_FQDN="emqx@emqx_2.$NET"
NODE2="emqx@emqx_2.$NET" NODE1_CONTAINER_NAME="emqx_1"
NODE2_CONTAINER_NAME="emqx_2"
INFLUXDB_CONTAINER_NAME="influxdb_server"
export EMQX_IMAGE_TAG="${EMQX_IMAGE_TAG:-latest}" export EMQX_IMAGE_TAG="${EMQX_IMAGE_TAG:-latest}"
cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")" || exit
docker rm -f emqx_1 emqx_2 influxdb_server docker rm -f "$NODE1_CONTAINER_NAME" "$NODE2_CONTAINER_NAME" "$INFLUXDB_CONTAINER_NAME"
docker-compose up -d docker-compose up -d
wait_limit=60 wait_limit=60
@ -26,9 +28,9 @@ wait_for_emqx() {
done done
} }
wait_for_emqx emqx_1 30 wait_for_emqx "$NODE1_CONTAINER_NAME" 30
wait_for_emqx emqx_2 30 wait_for_emqx "$NODE2_CONTAINER_NAME" 30
echo echo
docker exec emqx_1 emqx_ctl cluster join "$NODE2" docker exec "$NODE1_CONTAINER_NAME" emqx_ctl cluster join "$NODE2_FQDN"