18 lines
652 B
YAML
18 lines
652 B
YAML
# 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
|