From 470763715dcb5f2662dc3ce827471e49fbe90e58 Mon Sep 17 00:00:00 2001 From: Nils-Johan Gynther Date: Fri, 17 Apr 2026 23:06:24 +0200 Subject: [PATCH] fix(deploy): wait for db to be ready before running category seed --- deploy.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/deploy.sh b/deploy.sh index 4d869191..3e594f25 100644 --- a/deploy.sh +++ b/deploy.sh @@ -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."