Estoy implementando una aplicación de rieles para un VPS con capistrano, bundler y rvm. Aquí es parte de mi deploy.rbRVM Gemset - Bundler & Capistrano en producción
$:.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'
mi .rvmrc
rvm --create use [email protected]_name
Cuando Me he registrado en el servidor me di cuenta de que el gemset RVM fue creado, sin embargo todas las gemas fueron instalados en/shared /bundle/ruby/1.9.1/gems --not en el gemset (/ usr/local/rvm/gemset)
Uso RVM en desarrollo y creo que es genial, pero cuando llega el momento de implementarlo en producción. ¿Cuáles son las mejores prácticas? ¿Hay alguna manera de decirle a bundler que instale las gemas en el gemset?
¿Necesito siquiera un gemset? (Parece que el bundler ya está aislando las gemas), ¿me estoy perdiendo algo?
Por favor, ayúdame a entender!
Muchas gracias
¡Gracias por la información! Dejo que bundler maneje las gemas para cada uno de mis proyectos y hasta ahora funciona de maravilla. – Jazmin
+1 en RVM en desarrollo, bundler en producción. Estoy usando este método para ejecutar múltiples aplicaciones de ruby en el único host, sin problemas todavía. – Soup