Как определить метки Traefik в файле docker-compose? - PullRequest
0 голосов
/ 17 октября 2018
          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.yml и docker-compose.override.yml.

  • Как ограничить хост и порт?
  • Как пересылать запросы (на основе сегментов маршрута) в «Сервис-1» или «Сервис-2».

Кроме того, если я попытаюсь пойти по любому маршруту, нев списке .. как http://pewpew.localhost:5002 он должен отклонить этот запрос, потому что он не делает хосты в приведенных выше примерах маршрутов.(например, я не хочу, чтобы все, что разрешается на целевой машине, было принято).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...