Ruby on Rails: Bundler & Capistrano: укажите, какие группы (разработка, тестирование) должны быть исключены при развертывании

В документации Bundler сказано, что для установки всех необходимых пакетов при развертывании через Capistrano достаточно вставить

require 'bundler/capistrano' # siehe http://gembundler.com/deploying.html

в его deploy.rb. Затем, после развертывания, Капистрано вызывает

  * executing "bundle install --gemfile .../releases/20110403085518/Gemfile \
    --path .../shared/bundle --deployment --quiet --without development test"

. Это нормально работает.

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

Как мне указать здесь командную строку capistrano? Есть ли параметры, которые я могу использовать, или мне нужно настроить свою собственную задачу capistrano для перезаписи Bundler'а?

Спасибо!

8
задан Jens 3 April 2011 в 16:01
поделиться