emqx/scripts/test/influx/start.sh
2023-01-24 13:58:37 +01:00

35 lines
712 B
Bash
Executable File

#!/usr/bin/env bash
NET='emqx.influx.io'
NODE1="emqx@emqx_1.$NET"
NODE2="emqx@emqx_2.$NET"
export EMQX_TAG='5.0.0-rc.1-g92797d72'
cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")"
docker rm -f emqx_1 emqx_2 influxdb_server
docker-compose up -d
wait_limit=60
wait_for_emqx() {
container="$1"
wait_limit="$2"
wait_sec=0
while ! docker exec "$container" emqx_ctl status >/dev/null 2>&1; do
wait_sec=$(( wait_sec + 1 ))
if [ $wait_sec -gt "$wait_limit" ]; then
echo "timeout wait for EMQX"
exit 1
fi
echo -n '.'
sleep 1
done
}
wait_for_emqx emqx_1 30
wait_for_emqx emqx_2 30
echo
docker exec emqx_1 emqx_ctl cluster join "$NODE2"