我正在使用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'
Run Code Online (Sandbox Code Playgroud)
我的.rvmrc
rvm --create use 1.9.2@gemset_name
Run Code Online (Sandbox Code Playgroud)
当我登录服务器时,我注意到创建了rvm gemset,但是所有的gem都安装在/shared/bundle/ruby/1.9.1/gems中 - 不在gemset中(/ usr/local/rvm/gemset)
我在开发中使用RVM,我认为这很好,但是什么时候部署到生产.什么是最佳做法?有没有办法告诉bundler在gemset中安装gem?
我甚至需要一个gemset吗?(似乎捆绑器已经隔离了宝石),我错过了什么吗?
请帮我理解!
非常感谢你