私はcapistrano、bundler、rvmを使ってVPSにレールアプリを導入しています。ここ は私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'
私はRVMのgemsetが作成されたことに気づいたサーバにログインすると、しかし、すべての宝石がインストールされた
rvm --create use [email protected]_name
私.rvmrc /共有/bundle/ruby/1.9.1/gems - gemsetにはありません(/ usr/local/rvm/gemset)
私は開発にRVMを使用しています。ベストプラクティスは何ですか? gemsetにgemをインストールするようにbundlerに指示する方法はありますか?
宝石セットが必要なのですか? (バンドラーがすでに宝石を隔離しているようだ)、何かが足りない?
ご理解ください。
ありがとうございました
ありがとうございました!私はバンドラーが私のプロジェクトのそれぞれのために宝石を扱うようにしています。 – Jazmin
開発中のRVMでは+1、プロダクションではバンドラ私はこの方法を使って1つのホスト上で複数のルビーアプリを実行しますが、まだ問題はありません。 – Soup