Я много читал о развертывании приложений здесь, но пока не нашел подходящего ответа на наши потребности.
У нас есть большое веб-приложение, созданное на основе Zend Framework, которое мы хотим развернуть на удаленном сервере. Мы хотим иметь возможность легко и безопасно развернуть новую версию нашего приложения на нашем производственном сервере.
Что нужно сделать, это следующее:
- разместить страницу обслуживания в производственном приложении?
- экспортная версия из SVN
- запустить скрипт оболочки для минимизации CSS-файлов в определенном каталоге (скрипт оболочки выполнен)
- установить права доступа к файлам и каталогам
- копия / синхронизации? файлы на рабочий сервер -> только измененные файлы?
- удалить страницу обслуживания из производственного приложения?
Мы используем SVN в качестве инструмента управления версиями кода, и мы используем CentOS в качестве нашей серверной ОС в производстве.
Я читал о:
- Rsync
- Фредистрано / Капистрано
- Phing
- пользовательские сценарии оболочки
Что вы посоветуете для простого развертывания одним щелчком?