Я использую docker в режиме роя для служб в моем приложении и traefik для обработки траффи c. Моя цель - создать отдельный сервис для каждого раздела API, который есть в моем приложении (например, запросы на domain.com/api/foo_api
go к foo_api
сервису и запросы на domain.com/api/bar_api
go к bar_api
сервису.
Теперь все это довольно просто с traefik. Однако я также использую службы API с другими внутренними службами, не связанными с API. Они используют соединение через веб-сокет с внутренним URL docker, поэтому в настоящее время это ws://api:api_port/ws
. Однако, если я разделю часть API, мне понадобится что-то вроде ws://foo_api:foo_api_port/ws
, которое, очевидно, оставляет службе доступ только к foo_api
, а не ко всем остальным.
Так что мой вопрос : Могу ли я перенаправить этот траффи вебсокета c с traefik, похожим на то, как я делаю это внешне, но внутренне в docker net?