В настоящее время я использую стек LAMP для своего веб-приложения. Мой разработчик и продукт находятся в одном экземпляре облака. Теперь я получаю новый экземпляр и хочу переместить среду разработки / тестирования в новый экземпляр, отделив его от среды prod.
Раньше это был простой скрипт Phing, который выполнял экспорт SVN в каталог prod (на который указывает мой vhost.conf). Как мне сделать хороший процесс сборки теперь с разделенными средами?
Подумываю о переносе репозитория SVN на сервер разработки, а затем выполняю ssh + svn push (возможно ли это с Phing?)
Что лучше / распространенная практика для этого типа установки?
Дополнительная информация:
В настоящее время я использую CodeIgniter для инфраструктуры MVC, Phing для автоматизированных сборок для развертывания локального хоста. Веб-приложение также поддерживается несколькими скриптами CRON, написанными на Java .
Обновление:
Завершено с использованием Phing + Jenkins. Пока работает хорошо!