Summary
Local test runs require Docker services (Elasticsearch, MongoDB, Redis). We routinely lose time when one service is missing or unhealthy.
Objective
Add a lightweight health-check script that confirms required docker-compose services are running and reachable before tests.
Acceptance Criteria
Verification Plan
- Stop one container → script should FAIL and name the missing service
- Start all containers → script should PASS
Client Impact
None (developer tooling).
Summary
Local test runs require Docker services (Elasticsearch, MongoDB, Redis). We routinely lose time when one service is missing or unhealthy.
Objective
Add a lightweight health-check script that confirms required docker-compose services are running and reachable before tests.
Acceptance Criteria
script/docker_services_health(name flexible) that:docker psfor the expected service containers (mongo/redis/elasticsearch)docker compose up -d <services>) and references required env vars if relevantVerification Plan
Client Impact
None (developer tooling).