1
0
Fork 0

Add health checks for Docker services, ACME environment readiness validation, and Certbot unit tests

- Introduced health checks to Docker Compose files for better service reliability.
- Added ACME environment readiness validation to ensure proper configuration for Certbot.
- Implemented unit tests for Certbot's `check_acme_environment_ready` method to cover edge cases.
- Improved E2E tests with startup wait adjustments and dynamic certificate issuance verification.
- Enhanced Kubernetes test cleanup with forced resource deletion for faster termination.
This commit is contained in:
Joao Gilberto Magalhaes 2026-02-16 11:47:28 -05:00
parent 045dd3817e
commit 4df8666a2b
18 changed files with 303 additions and 28 deletions

View file

@ -48,6 +48,9 @@ class DockerComposeFixture:
if self.build:
cmd.append("--build")
# Use native Docker healthcheck waiting
cmd.append("--wait")
result = subprocess.run(
cmd,
capture_output=True,
@ -96,7 +99,7 @@ class DockerComposeFixture:
print(f" → Stopping services from {compose_name}...")
result = subprocess.run(
["docker", "compose", "-f", self.compose_file, "down", "--remove-orphans"],
["docker", "compose", "-f", self.compose_file, "down", "--remove-orphans", "-t", "0"],
capture_output=True,
text=True
)