27 lines
428 B
Bash
27 lines
428 B
Bash
#!/bin/sh
|
|
|
|
ping_valkey() {
|
|
resp=$(timeout -s 15 $1 \
|
|
valkey-cli \
|
|
-h localhost \
|
|
-p $VALKEY_PORT \
|
|
ping)
|
|
ret=${?}
|
|
echo $resp
|
|
return ${ret}
|
|
}
|
|
|
|
response=$(ping_valkey 5)
|
|
if [ "$?" -eq "124" ]; then
|
|
echo "Timed out"
|
|
exit 1
|
|
fi
|
|
|
|
if [ "$response" != "PONG" ]; then
|
|
echo "Valey is not ready [${response}]"
|
|
exit 1
|
|
fi
|
|
|
|
echo "$( date +'[%Y/%m/%d %H:%M:%S]') Valkey is ready"
|
|
exit 0
|