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

发布于 2024-12-17 06:19:18 字数 345 浏览 0 评论 0原文

我的目录结构如下:

application/
  tmp/
  rails_code/Capfile
  rails_code/config/deploy.rb
  rails_code/Gemfile
  rails_code/Gemfile.lock
  non_rails_code/

我正在使用 capistrano 部署应用程序代码,但是当我运行 cap deploy 时,它无法使用bundler安装gems,因为它期望 Gemfile.lock 位于应用程序目录中,而它是实际上在 application/rails_code 目录中。

我如何指定 Gemfile 的正确位置?

My directory structure is as follows:

application/
  tmp/
  rails_code/Capfile
  rails_code/config/deploy.rb
  rails_code/Gemfile
  rails_code/Gemfile.lock
  non_rails_code/

I am using capistrano to deploy the application code, but when i run cap deploy, then it fails to install gems using bundler, because it expects the Gemfile.lock to be in the application directory, whereas it is actually in the application/rails_code directory.

How can i specify the correct location of the Gemfile?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

十雾 2024-12-24 06:19:18

这是可配置的,执行以下操作:

set :bundle_gemfile,  "rails_code/Gemfile"

This is configurable, do:

set :bundle_gemfile,  "rails_code/Gemfile"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文