version: "3.8" services: consul: image: consul:1.6.2 command: agent -server -bootstrap -ui -client 0.0.0.0 -hcl 'connect { enabled = true }' consul-agent: image: consul:1.6.2 command: agent -retry-join consul -client 0.0.0.0 whoami1: image: traefik/whoami hostname: whoami1 whoami2: image: traefik/whoami hostname: whoami2 whoami3: image: traefik/whoami hostname: whoami3 whoamitcp: image: traefik/whoamitcp hostname: whoamitcp connect: image: hashicorpnomad/uuid-api:v5 environment: PORT: 443 BIND: 0.0.0.0 CONSUL_HTTP_ADDR: http://consul:8500 networks: default: name: traefik-test-network external: true