首页 文章

如何在使用capistrano进行bundle安装期间指定Gemfile.lock的路径

提问于
浏览
5

我的目录结构如下:

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位于应用程序目录中,而它实际上位于application / rails_code目录中 .

如何指定Gemfile的正确位置?

1 回答

  • 10

    这是可配置的,执行:

    set :bundle_gemfile,  "rails_code/Gemfile"
    

相关问题