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..."
|
||||
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 "'")
|
||||
|
||||
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" \
|
||||
< db/seeds/categories_supplement.sql
|
||||
echo "Kategori-seed klar."
|
||||
|
||||
Reference in New Issue
Block a user