首页 > 解决方案 > 如何在 docker-compose 文件中定义 Traefik 标签?

问题描述

          traefik:  http://localhost:5002    (development domain to services)
            |       http://localhost:5004    (development dashboard)
            |       http://api.somedomain.com (production domain to services)
            |       http://api.somedomain.com:8080 (production domain to dashboard)
 ___________/
/
|-- Service-1
|   o) http://localhost:5002/account/1      (development)
|   o) http://localhost:5002/account        (development)
|   o) http://api.somedomain.com/account/1  (production)
|   o) http://api.somedomain.com/account    (production)
|
|-- Service-2
|   o) http://localhost:5002/account/1      (development)
|   o) http://localhost:5002/account        (development)
|   o) http://api.somedomain.com/account/1  (production)
|   o) http://api.somedomain.com/account    (production)

因此,鉴于上述路线,我不确定如何在docker-compose.ymlanddocker-compose.override.yml文件中定义我的标签。

此外,如果我尝试去任何未列出的路由 .. 像 http://pewpew.localhost:5002它应该拒绝该请求,因为它不会在上面的示例路由中创建主机。(例如,我不希望任何解析为目标机器的东西被接受)。

标签: dockerdocker-composetraefik

解决方案


推荐阅读