В настоящее время в моей компании есть три сервера: Development, Staging и Production. Когда запрашивается новая функция, она разрабатывается в среде «Разработка» (сервер/ВМ). Когда разработчик удовлетворен завершенностью, он перемещает его в промежуточную среду и тестирует. После полного тестирования он перемещается на рабочий сервер.
Проблема в том, что команда очень маленькая и сложно вручную поддерживать Staging and Production Environment. Нам нужно, чтобы промежуточная среда была точно такой же, как производственная среда, и каждый раз делать это вручную требует много времени.
Есть ли программное обеспечение, которое может помочь? или процесс?
Мы думали, что один из возможных методов — это клонирование производственной среды каждый раз и использование ее в качестве промежуточной. После того, как функция протестирована, объедините две виртуальные машины. Но это может занять много времени и вызвать простои в производственной среде.
Любые подсказки/предложения?
Спасибо