Some checks failed
Telegram Mini App Shop Builder / Compute version metadata (push) Has been cancelled
Telegram Mini App Shop Builder / Run Frontend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run Backend tests (push) Has been cancelled
Telegram Mini App Shop Builder / Run PHP_CodeSniffer (push) Has been cancelled
Telegram Mini App Shop Builder / Build module. (push) Has been cancelled
Telegram Mini App Shop Builder / release (push) Has been cancelled
24 lines
415 B
Bash
24 lines
415 B
Bash
#!/bin/bash
|
|
|
|
MYSQL_SERVICE="mysql"
|
|
|
|
function check_mysql {
|
|
docker compose exec $MYSQL_SERVICE mysqladmin ping --silent
|
|
}
|
|
|
|
echo "Waiting for MySQL..."
|
|
|
|
MAX_WAIT_TIME=60
|
|
WAIT_TIME=0
|
|
|
|
while ! check_mysql; do
|
|
if [ $WAIT_TIME -ge $MAX_WAIT_TIME ]; then
|
|
echo "MySQL has not been available for $MAX_WAIT_TIME secods. Exit."
|
|
exit 1
|
|
fi
|
|
sleep 1
|
|
WAIT_TIME=$((WAIT_TIME + 1))
|
|
done
|
|
|
|
sleep 5
|
|
echo "MySQL ready." |