我的目录结构如下:
application/
tmp/
rails_code/Capfile
rails_code/config/deploy.rb
rails_code/Gemfile
rails_code/Gemfile.lock
non_rails_code/
我使用capistrano来部署应用程序代码,但是当我运行cap deploy时,它无法使用bundler安装gem,因为它希望Gemfile.lock位于应用程序目录中,而它实际上是在应用程序中/ rails_code目录。
如何指定Gemfile的正确位置?
答案 0 :(得分:10)
这是可配置的,请执行:
set :bundle_gemfile, "rails_code/Gemfile"