Update fix
This commit is contained in:
@@ -55,12 +55,16 @@ jobs:
|
||||
exit 1
|
||||
|
||||
- name: Wait for Redis / RabbitMQ / Elasticsearch
|
||||
# --user rabbitmq is required: docker exec defaults to root, and Erlang tooling
|
||||
# creates $HOME/.erlang.cookie mode 400 when it is missing. Probing a broker
|
||||
# that is still booting would leave a root-owned cookie the server itself
|
||||
# cannot read, crashing it with "reading .erlang.cookie: eacces".
|
||||
run: |
|
||||
for i in $(seq 1 60); do
|
||||
docker compose exec -T redis redis-cli ping 2>/dev/null | grep -q PONG \
|
||||
&& docker compose exec -T ward-gateway-redis redis-cli ping 2>/dev/null | grep -q PONG \
|
||||
&& docker compose exec -T rabbitmq rabbitmq-diagnostics -q ping \
|
||||
&& docker compose exec -T ward-gateway-rabbitmq rabbitmq-diagnostics -q ping \
|
||||
&& docker compose exec -T --user rabbitmq rabbitmq rabbitmq-diagnostics -q ping \
|
||||
&& docker compose exec -T --user rabbitmq ward-gateway-rabbitmq rabbitmq-diagnostics -q ping \
|
||||
&& docker compose exec -T elasticsearch curl -sf http://localhost:9200/_cluster/health >/dev/null \
|
||||
&& echo "Redis, RabbitMQ, and Elasticsearch are ready" && exit 0
|
||||
echo "waiting for brokers ($i)..."
|
||||
|
||||
Reference in New Issue
Block a user