# Fault-injection topology for the HTTP Client Platform failure suite (design §28.1, §28.3). # # The suite normally drives Toxiproxy through Testcontainers. This compose file exists for the # nightly lane and for reproducing a failure locally with the exact same image and ports. services: toxiproxy: image: ghcr.io/shopify/toxiproxy:2.9.0 container_name: httpclient-toxiproxy ports: - "8474:8474" # control API - "18080:18080" # proxied upstream: plaintext - "18443:18443" # proxied upstream: TLS healthcheck: test: ["CMD", "/toxiproxy-cli", "list"] interval: 5s timeout: 3s retries: 10