Как создать окружение для тестировщиков с помощью docker?

Добрый день.

Стоит задача создать на тестовом сервере изолированную среду для тестирования приложений на php засчет docker compose. Т.е. по ssh тестер коннектится на сервер, далее запускает скрипт на баше, и для него разворачивается тестовая среда. Но хоть убейте не могу понять как это все будет работать. Как сделать, что бы у каждого тестировщика запускалось собственное окружение, и что бы его окружение никак не пересекалось с окружениями другого тестера.

Много почитал в интернете, но там тривиальные примеры, 1 файл docker-campose.yml, у меня же в проекте их около 20..
  • Вопрос задан
  • 470 просмотров
Пригласить эксперта
Ответы на вопрос 1
MaxDukov
@MaxDukov
впишусь в проект как SRE/DevOps.
нет проблем. примеров для LAMP для composer валом. Если планируете запускать все это добро на 1 сервере, то для разделения окружений между разработчиками придется развести их на разные порты (или разные адреса, если поднять сабинтерфейсы). Дальше тестировщики смогут заходить каждый в свое окружение по адрес:порт.
чуть более элегантное решение - поставить на входе реверс-проксю на том-же nginx, тогда входить можно будет по имени.
код внутрь контейнера можно доставлять или выкачивая внутрь при старте контейнера, или монтируя внутрь каталог с кодом с сервера. Наверняка есть еще 33 способа.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы