La documentación Bündler dice, que con el fin de instalar todos los paquetes necesarios cuando se despliega a través de Capistrano, solo hay que insertarRuby on Rails: Bündler y Capistrano: especifica qué grupos (desarrollo, prueba) deben ser excluidos cuando se despliega
require 'bundler/capistrano' # siehe http://gembundler.com/deploying.html
en su deploy.rb. Luego, al desplegarse, Capistrano llama al
* executing "bundle install --gemfile .../releases/20110403085518/Gemfile \
--path .../shared/bundle --deployment --quiet --without development test"
Esto funciona bien.
Sin embargo, tenemos una configuración provisional en nuestro servidor de producción, aislada del sitio real, donde probamos una nueva versión de la aplicación con datos de producción en vivo (clonado y cortafuegos). Allí, necesitamos gemas de prueba y desarrollo para ser instaladas.
¿Cómo especifico la línea de comandos de capistrano aquí? ¿Hay parámetros que pueda usar, o tengo que configurar mi propia tarea de capistrano para sobrescribir Bundler?
¡Gracias!
utilizo una extensión Capistrano llamada 'de varias etapas', que permite diferentes entornos de destino sean especificado (en mi caso, puesta en escena y producción). Configuración: bundle_without solucionó mi problema por ahora. ¡Gracias! – Jens
Desde que respondí a esta pregunta hace más de un año, ahora uso también la gema de extensión capistrano-multietapas. – Scott