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 он должен отклонить этот запрос, потому что он не делает хосты в приведенных выше примерах маршрутов.(например, я не хочу, чтобы все, что разрешается на целевой машине, было принято).