Я хочу иметь возможность использовать traefik, чтобы я мог реверсировать прокси как контейнерные, так и неконтейнерные сервисы. И я хотел бы иметь возможность использовать файл docker-compose, чтобы его можно было легко установить и удалить. Я думал, что это будет общий запрос, но я не могу найти единый пример. И поскольку я все еще новичок в докере, это немного за пределами моей рубки. В идеале файл docker-compose должен:
- установить контейнер traefik, включая аутентификацию, чтобы можно было управлять traefik с помощью WebUI
- Использование traefik. Давайте зашифруем для генерации и поддержки SSL-сертификатов, которые traefik будет использовать для обратного прокси-обслуживания как в Docker, так и в не-Docker службах
- установите образец контейнера (например, Apache), который будет помечен, чтобы traefik сменил прокси на https://apache.example.com (http автоматически перенаправляет)
- обратный прокси - неконтейнерный сервис на http://192.168.1.15:8085 до https://foobar.example.com (http автоматически перенаправляет)
Я видел множество примеров того, как использовать traefik и помечать новые контейнеры, чтобы они обращались к прокси, но очень мало было о том, как реверсировать прокси-службы, не поддерживающие докер. Я уверен, что я не единственный, кто был бы признателен за пример, который делает оба одновременно.