Compare commits
11 Commits
1524891b2f
...
d3c5f6df8c
| Author | SHA1 | Date | |
|---|---|---|---|
| d3c5f6df8c | |||
| a4620b9604 | |||
| b0d6a0bdd7 | |||
| ebdac827c1 | |||
| 2424ec33e0 | |||
| 1047110de5 | |||
| 95a6354fc3 | |||
| 524a4a5b46 | |||
| cf4b9f406b | |||
| 3591ef2c84 | |||
| 4c45a57649 |
Submodule HarborForge.Backend.Test updated: ae9bdd687a...477419cb57
Submodule HarborForge.Frontend.Test updated: e8ffed41ee...f5065173b3
@@ -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
|
||||
|
||||
|
||||
@@ -58,6 +58,21 @@ echo "📦 Using compose file: $COMPOSE_FILE"
|
||||
echo "🧹 Cleaning up previous containers..."
|
||||
docker compose -f "$COMPOSE_FILE" down -v 2>/dev/null || true
|
||||
|
||||
# Build frontend with correct API base URL (force no cache, remove image first)
|
||||
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
|
||||
@@ -83,7 +98,7 @@ echo "✅ Services ready!"
|
||||
|
||||
# Run test
|
||||
echo "🧪 Running test..."
|
||||
docker compose -f "$COMPOSE_FILE" run --rm test
|
||||
docker compose -f "$COMPOSE_FILE" run --rm -e WORKERS=1 test
|
||||
TEST_EXIT_CODE=$?
|
||||
|
||||
# Cleanup decision based on expose-port
|
||||
|
||||
Reference in New Issue
Block a user