Files
tp/README.md

58 lines
1.3 KiB
Markdown
Raw Normal View History

2025-10-30 07:48:59 +01:00
## Proxy
Créer un réseau pour le proxy
```shell
docker network create proxy_net
```
```shell
2025-10-30 08:48:16 +01:00
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
2025-10-30 07:48:59 +01:00
```
2025-10-30 08:48:16 +01:00
Pour Linux remplacer ^ par \ et %cd%\ par $(pwd)/
2025-11-02 07:57:57 +01:00
### 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"