Конфигурация Traefik, позволяющая использовать веб-сокет и https на одном и том же порте контейнера.

У меня есть докер-контейнер (nginx), который предоставляет только 1 порт 443. Этот контейнер слушает протоколы wss и https.

Мне нужно настроить файл docker-compose для отправки информации в каталог консула. Как я могу разместить информацию о добавлении этих двух протоколов?

*docker-compose.yml*:
    nginx:
      labels:
        SERVICE_443_NAME: ws-name
        SERVICE_443_TAGS: 'traefik.protocol=wss,traefik.frontend.entryPoints=wss,traefik.frontend.rule=Host:web.mydomain.com;Path=/ws'

Есть ли у вас идея добавить протокол https в тот же SERVICE_TAGS?

Для информации, моя архитектура: traefik -> каталог консула -> регистратор -> контейнер nginx


person Thierry Bouvet    schedule 24.04.2018    source источник


Ответы (1)


Заменить traefik.protocol=wss на traefik.protocol=https. И используйте простую https точку входа с именем https.

person ldez    schedule 24.04.2018
comment
Хорошо, но если я сделаю это, у меня будет только https. Итак, как я могу описать 2 протокола? - person Thierry Bouvet; 25.04.2018
comment
@Idez, спасибо. Проблема была в более старой версии траэфик. Я тестировал последнюю версию, и теперь все в порядке. - person Thierry Bouvet; 26.04.2018