2 облачных сервера, один разработчик, один продукт; Какой хороший процесс развертывания?

В настоящее время я использую стек LAMP для своего веб-приложения. Мой разработчик и продукт находятся в одном экземпляре облака. Теперь я получаю новый экземпляр и хочу переместить среду разработки / тестирования в новый экземпляр, отделив его от среды prod.

Раньше это был простой скрипт Phing, который выполнял экспорт SVN в каталог prod (на который указывает мой vhost.conf). Как мне сделать хороший процесс сборки теперь с разделенными средами?

Подумываю о переносе репозитория SVN на сервер разработки, а затем выполняю ssh + svn push (возможно ли это с Phing?)

Что лучше / распространенная практика для этого типа установки?

Дополнительная информация:

В настоящее время я использую CodeIgniter для инфраструктуры MVC, Phing для автоматизированных сборок для развертывания локального хоста. Веб-приложение также поддерживается несколькими скриптами CRON, написанными на Java .

Обновление:

Завершено с использованием Phing + Jenkins. Пока работает хорошо!

8
задан lamp_scaler 8 October 2011 в 04:04
поделиться