【发布时间】:2011-10-02 19:47:00
【问题描述】:
我正在使用 capistrano、bundler 和 rvm 将 rails 应用程序部署到 VPS。 这是我的 deploy.rb 的一部分
$:.unshift(File.expand_path('./lib', ENV['rvm_path']))
require "rvm/capistrano"
require "bundler/capistrano" # Load RVM's capistrano plugin.
set :rvm_type, :system
set :rvm_ruby_string, '1.9.2@gemset_name'
我的 .rvmrc
rvm --create use 1.9.2@gemset_name
当我登录服务器时,我注意到 rvm gemset 已创建,但是所有 gem 都安装在 /shared/bundle/ruby/1.9.1/gems 中——而不是 gemset(/usr/local/rvm /gemset)
我在开发中使用 RVM,我认为它很棒,但是什么时候可以部署到生产环境。最佳做法是什么?有没有办法告诉 bundler 在 gemset 中安装 gem?
我什至需要一个宝石组吗? (似乎捆绑器已经在隔离宝石集),我错过了什么吗?
请帮我理解!
非常感谢
【问题讨论】:
标签: rvm capistrano