fix(deploy): wait for db to be ready before running category seed
This commit is contained in:
@@ -23,6 +23,16 @@ docker compose up -d
|
|||||||
echo "Kör kategori-seed..."
|
echo "Kör kategori-seed..."
|
||||||
MARIADB_ROOT_PASSWORD=$(grep MARIADB_ROOT_PASSWORD .env | cut -d '=' -f2 | tr -d '"' | tr -d "'")
|
MARIADB_ROOT_PASSWORD=$(grep MARIADB_ROOT_PASSWORD .env | cut -d '=' -f2 | tr -d '"' | tr -d "'")
|
||||||
MARIADB_DATABASE=$(grep MARIADB_DATABASE .env | cut -d '=' -f2 | tr -d '"' | tr -d "'")
|
MARIADB_DATABASE=$(grep MARIADB_DATABASE .env | cut -d '=' -f2 | tr -d '"' | tr -d "'")
|
||||||
|
|
||||||
|
echo "Väntar på att databasen är redo..."
|
||||||
|
for i in $(seq 1 30); do
|
||||||
|
if docker exec recipe-db mariadb-admin ping -h 127.0.0.1 -uroot -p"$MARIADB_ROOT_PASSWORD" --silent 2>/dev/null; then
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
echo " ...försök $i/30"
|
||||||
|
sleep 2
|
||||||
|
done
|
||||||
|
|
||||||
docker exec -i recipe-db mariadb -uroot -p"$MARIADB_ROOT_PASSWORD" "$MARIADB_DATABASE" \
|
docker exec -i recipe-db mariadb -uroot -p"$MARIADB_ROOT_PASSWORD" "$MARIADB_DATABASE" \
|
||||||
< db/seeds/categories_supplement.sql
|
< db/seeds/categories_supplement.sql
|
||||||
echo "Kategori-seed klar."
|
echo "Kategori-seed klar."
|
||||||
|
|||||||
Reference in New Issue
Block a user