Как сделать доступнымы докер-контейнеры с git-ветками для внешнего тестирования?

Добрый день!

Продолжаю настраивать окружения для тестирования гит-веток)

Есть: vps с реальным ip, множественные поддомены виды feauture-1.test.domain.com, на которые будут в отдельных докер-контейнерах выкладываться версии сайта (branch) через teamcity. Все поддомены с https.
Сделал, чтобы запросы на все поддомены *.test.domain.com приходили на nginx на хост машине, где воткнут wildcard ssl сертификат. Есть докер контейнеры на этой же машине, которые разворачиваются после того как teamcity увидит коммит в репозиторий.

Вопрос: как сделать чтобы внешние http запросы проходили на соответствующие им докер-контейнеры (domain = branch)? Делать proxy_pass в nginx на хост машине? На какие адреса? Или как вообще грамотнее организовать схему?
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 1
@q2digger
сисадмин
nginx + consul + consul-template.
Создается новый контейнер - появляется запись в консуле, consul-template генерит новый виртуальный хост из темплейта и подсовывает его в nginx.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
AGIMA Москва
от 180 000 ₽
SEMrush Санкт-Петербург
от 190 000 ₽
IQSoft Новосибирск
от 110 000 до 150 000 ₽