lest, just lest

Заметки о web-разработке, администрировании Linux и настройке Mac OS X

Archive for the ‘deploy’ tag

Развертывание Symfony приложения с Capistrano и Subversion

без комментариев

Одним важных процессов в разработке web-приложений, в том числе и написанных с использованием фреймворка Symfony, является деплоймент или разворачивание и обновление проекта на удаленном сервере. Для выполнения подобных действий существует множество средств и одним из самых популярных является Capistrano. Он достаточно прост в освоении, очень гибок в настройке и функциональный богат, но по-умолчанию настроен для Ruby on Rails приложений.

Настроить Capistrano для развертывания Symfony приложений не составляет особого труда, так как все этапы стандартного процесса с легкостью можно переопределить.

В корне проекта запускаем capify . и начинаем настраивать config/deploy.rb.

Read the rest of this entry »

Автор: lest

Февраль 5, 2010 в 6:07 пп

Опубликовано в development

Метки: , , , , , ,

Capistrano и deploy проектов

без комментариев

Capistrano является инструментом для автоматизации задач на одном или нескольких удаленных серверах. Он выполняет команды на всех целевых машинах параллельно и обеспечивает механизм для отката изменений. Поэтому удобно использовать Capistrano для развертывания web-приложений.

Для того, чтобы без использования Capistrano разместить свой код в production среде, можно выполнить одно из следующих действий:

  • Залить по FTP весь код приложения, а затем обновлять измененные файлы.
  • При использовании системы контроля версий (например, Subversion) зайти через SSH на production сервер и получить/обновить код с помощью checkout/update из репозитория.
  • Использовать скрипты на основе rsync для синхронизации своей рабочей копии с сервером.

Разумеется, эти подходы имеют полное право на существование. Но кроме обновления кода есть и другие вещи, которые необходимо выполнять (применение миграций базы данных, очистка кэша и т.д.). Capistrano позволяет автоматизировать все рутинные операции связанные с развертыванием и обновлением приложений, оставляя больше времени на процесс разработки.

Read the rest of this entry »

Автор: lest

Февраль 5, 2010 в 6:07 пп

Опубликовано в development

Метки: , , ,