## Proxy Créer un réseau pour le proxy ```shell docker network create proxy_net ``` ```shell docker run --detach --name caddy-docker-proxy --restart=always ^ --network proxy_net -p "80:80" -p ""443:443/tcp"" -p "443:443/udp" ^ -e "CADDY_INGRESS_NETWORKS=proxy_net" ^ -v caddy_config:/config ^ -v caddy_data:/data ^ -v /var/run/docker.sock:/var/run/docker.sock:ro ^ -v "%cd%\www:/srv/www:ro" ^ --label "caddy=localhost" ^ --label "caddy.root=* /srv/www" ^ --label "caddy.file_server=" ^ --label "caddy.tls=internal" ^ lucaslorentz/caddy-docker-proxy:2.10 ``` Pour Linux remplacer ^ par \ et %cd%\ par $(pwd)/ ### WhoAmI Tiny Go webserver that prints OS information and HTTP request to output. https://github.com/traefik/whoami ```shell docker run --detach --name whoami ^ --network proxy_net --label "caddy=whoami.localhost" ^ --label "caddy.reverse_proxy={{upstreams 80}}" ^ --label "caddy.tls=internal" ^ traefik/whoami ``` ### Toxiproxy # ---------------------------------------------------------------------- # Mock Web API # # ---------------------------------------------------------------------- smocker: image: thiht/smocker:0.18.5 restart: "no" networks: - caddy_net ports: - 8080:8080 - 8081:8081 toxiproxy: image: ghcr.io/shopify/toxiproxy restart: "no"