在使用乘客和环境的环境中升级红宝石部署由Capistrano处理的RVM

时间:2015-04-30 17:36:19

标签: ruby-on-rails rvm passenger capistrano3

我正在尝试找到一套有关如何在使用乘客和环境的环境中处理升级红宝石的最佳实践。 rvm(由部署用户安装),由Capistrano处理部署。

以下是我目前正在做的事情:

  • 在服务器上我安装了我想要的ruby(例如rvm install 2.1.6)
  • 在Gemfile中,我将'ruby 2.1.5'更改为'ruby 2.1.6'
  • 在config / deploy / production.rb中,我添加了set :rvm_ruby_version, "2.1.6"
  • 我在服务器上更新了我的nginx乘客配置,以便passenger_ruby现在指向特定虚拟主机的ruby 2.1.6,但我还没有重新启动nginx。
  • 我部署(捆绑exec cap生产部署)和部署时 完成我在服务器上重新启动nginx。

有更好的方法吗?

请注意,我使用的是Rails 4.2.1,Capistrano 3.2.1和乘客5.0.6

0 个答案:

没有答案