Я работаю с клиентом, который требует многоэтапной настройки сервера: сервер разработки, сервер стадии и сервер производства /live.
Этап должен быть таким же стабильным, как это может быть, чтобы проверить все те новые функции, которые мы разрабатываем на сервере разработки, и в конечном итоге перевести их на живой сервер.
Мы используем git и github для контроля версий. Я использую версию сервера Ubuntu в качестве ОС.
Проблема в том, что я никогда не работал в таком многоэтапном плане сервера. Какое программное обеспечение/проекты вы бы рекомендовали сделать надлежащим образом для обработки такой установки, особенно для развертывания и перемещения новой функции, разработанной на сцене, а затем на живой сервер?