繁体   English   中英

Rails Capistrano部署失败并出现新的错误

[英]Rails Capistrano deploy fails with new gems

首先,我要说这是我第一次部署Rails应用程序,所以我对此很陌生。 我的生产环境现在已成功运行,并使用Capistrano对其进行了部署,但是由于缺少宝石,部署第一次失败。 为了解决这个问题,我基本上在服务器上克隆了我的仓库

bundle install

这样就成功安装了gems,并在下一次成功部署了Capistrano。

因此,考虑到这一点,是否有正确的方法来在每个部署中安装新的gem?

我的环境是Ubuntu Server,Apache2,Passenger,Rails。

谢谢!

将其添加到config / deploy.rb文件的顶部将使Capistrano执行捆绑软件安装。

要求“捆绑商/ capistrano”

我们的deploy.rb中包含以下内容

require 'bundler/capistrano'
load 'deploy/assets'
before 'deploy', 'rvm:install_rvm'

ssh_options[:forward_agent] = true
set :rvm_ruby_string, ENV['GEM_HOME'].gsub(/.*\//,"") # Read from local system
require 'rvm/capistrano'
set :rvm_ruby_string, '1.9.3-p194'

...

尽管通常在新版本中,我们必须在服务器上直接安装一些gems,但对我们而言,它的工作方式就像对待对待。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM