根据Bundler文档,在使用Capistrano部署时,只需插入以下命令即可安装所有必要的bundle:
require 'bundler/capistrano' # siehe http://gembundler.com/deploying.html
在他的deploy.rb文件中。然后,在部署时,Capistrano会调用它。
* executing "bundle install --gemfile .../releases/20110403085518/Gemfile \
--path .../shared/bundle --deployment --quiet --without development test"
这个很好。
然而,在我们的生产服务器上,我们有一个分离于真实网站的暂存设置,我们在那里使用(克隆和防火墙)真实生产数据测试新的应用程序发布。在那里,我们需要安装测试和开发gem。
我该如何在这里指定capistrano命令行?是否有可以使用的参数,或者我需要设置自己的capistrano任务来覆盖Bundler的任务?
谢谢!