From 1047110de5612b11847664fa62dd2d2eda7c7553 Mon Sep 17 00:00:00 2001 From: zhi Date: Sun, 15 Mar 2026 15:56:03 +0000 Subject: [PATCH] test: rebuild backend/test runner and wait for mysql --- HarborForge.Frontend.Test | 2 +- docker-compose-frontend.yml | 3 +++ run-test-frontend.sh | 10 ++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/HarborForge.Frontend.Test b/HarborForge.Frontend.Test index 3b30119..f0ba028 160000 --- a/HarborForge.Frontend.Test +++ b/HarborForge.Frontend.Test @@ -1 +1 @@ -Subproject commit 3b30119317e93242b855f6d9c7b4c4f6aaf0c49c +Subproject commit f0ba028d77d6c9dabb09d1fa3d4abff203138dcf diff --git a/docker-compose-frontend.yml b/docker-compose-frontend.yml index d27498e..c14398a 100644 --- a/docker-compose-frontend.yml +++ b/docker-compose-frontend.yml @@ -54,6 +54,9 @@ services: SECRET_KEY: ${SECRET_KEY:-change_me_in_production} LOG_LEVEL: ${LOG_LEVEL:-INFO} DATABASE_URL: mysql+pymysql://harborforge:harborforge_pass@mysql:${MYSQL_PORT:-3306}/harborforge + depends_on: + mysql: + condition: service_healthy networks: - test-network diff --git a/run-test-frontend.sh b/run-test-frontend.sh index 0ea4759..2af393b 100755 --- a/run-test-frontend.sh +++ b/run-test-frontend.sh @@ -63,6 +63,16 @@ echo "🔨 Building frontend..." docker rmi harborforge-test-frontend:dev 2>/dev/null || true docker compose -f "$COMPOSE_FILE" build --no-cache --build-arg VITE_API_BASE=http://backend:8000 frontend +# Build backend (force no cache, remove image first) +echo "🔨 Building backend..." +docker rmi harborforge-test-backend:dev 2>/dev/null || true +docker compose -f "$COMPOSE_FILE" build --no-cache backend + +# Build test runner (force no cache, remove image first) +echo "🔨 Building test runner..." +docker rmi harborforge-test-runner:dev 2>/dev/null || true +docker compose -f "$COMPOSE_FILE" build --no-cache test + # Start services echo "📦 Starting services..." docker compose -f "$COMPOSE_FILE" up -d -- 2.49.1