jcloude/deployment/wait-for-redis.sh
2025-12-23 19:17:16 +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