【发布时间】:2021-07-23 16:02:40
【问题描述】:
我希望使用中间件将唯一的 UUID\X-Request-ID\Trace-ID 添加到标头。以下是我的docker-compose.yml 文件:
version: "3.3"
services:
traefik:
image: traefik:v2.4
container_name: traefik
environment:
- TRAEFIK_ENTRYPOINTS_WEB=web
- TRAEFIK_ENTRYPOINTS_WEB_ADDRESS=:80
- TRAEFIK_API_INSECURE=true # Enable Dashboard
- TRAEFIK_PROVIDERS_DOCKER=true # Enable Docker Provider
- TRAEFIK_LOG_LEVEL=INFO # Set Log level to INFO
- TRAEFIK_ACCESSLOG=true # Enable Access Logs
ports:
- 80:80
- 8080:8080
volumes:
- "/var/run/docker.sock:/var/run/docker.sock:ro"
headers:
image: akalipetis/headers:latest # This image prints all the HTTP Headers
container_name: headers
labels:
- "traefik.enable=true"
- "traefik.http.routers.headers.middlewares=testHeader"
- "traefik.http.middlewares.testHeader.headers.customrequestheaders.X-Trace-Id=12345"
- "traefik.http.services.headers.loadbalancer.server.port=8000"
- "traefik.http.routers.headers.rule=Host(`headers.localhost`)"
- "traefik.http.routers.headers.entrypoints=web"
我想将 UUID\X-Request-ID\Trace-ID 的值分配给X-Trace-ID。添加 Trace-ID 将是最佳选择。 :)
【问题讨论】: