我正在爲capistrano,bundler和rvm的VPS部署Rails應用程序。 這裏是我的deploy.rb的一部分RVM Gemset - 生產中的Bundler&Capistrano
$:.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, '[email protected]_name'
我.rvmrc
rvm --create use [email protected]_name
當我登錄到我注意到,RVM寶石創建的服務器,但是所有的寶石都安裝在/共享/bundle/ruby/1.9.1/gems - 不在gemset中(/ usr/local/rvm/gemset)
我在開發中使用RVM,我認爲它很棒,但是何時該部署到生產環境。最佳做法是什麼?有沒有辦法告訴打包商在gemset中安裝寶石?
我甚至需要一個gemset嗎? (好像bundler已經在隔離gemsets),我錯過了什麼?
請幫我理解!
非常感謝你
感謝您的信息!我讓捆綁商爲我的每一個項目處理寶石,到目前爲止效果很好。 – Jazmin
+1開發中的RVM,生產中的捆綁器。我使用這種方法在一臺主機上運行多個ruby應用程序,現在還沒有問題。 – Soup