jcloud/deployment/wait-for-redis.sh
2025-04-12 17:39:38 +08:00

17 lines
385 B
Bash
Executable File

#!/usr/bin/env bash
CACHE_URL="redis://127.0.0.1:13000"
QUEUE_URL="redis://127.0.0.1:11000"
MAX_ATTEMPTS=120
attempts=0
until [ $attempts -ge $MAX_ATTEMPTS ]
do
if ( redis-cli -u $QUEUE_URL PING | grep -q PONG ) && ( redis-cli -u $CACHE_URL PING | grep -q PONG ); then
break
fi
sleep 1
echo "Waiting for Redis to be ready..."
((attempts=attempts+1))
done