2011-11-22 15 views
5

Mi estructura de directorios es la siguiente:cómo especificar ruta de acceso al paquete Gemfile.lock durante la instalación con Capistrano

application/ 
    tmp/ 
    rails_code/Capfile 
    rails_code/config/deploy.rb 
    rails_code/Gemfile 
    rails_code/Gemfile.lock 
    non_rails_code/ 

estoy usando Capistrano para implementar el código de la aplicación, pero cuando corro desplegar la tapa, entonces se produce un error para instalar gems usando bundler, porque espera que Gemfile.lock esté en el directorio de la aplicación, mientras que en realidad está en el directorio application/rails_code.

¿Cómo puedo especificar la ubicación correcta del Gemfile?

Respuesta

10

Esto es configurable, hacer:

set :bundle_gemfile, "rails_code/Gemfile" 
+0

Esto me ayudó también cuando Capistrano fue el establecimiento de un Gemfile no válido, por ejemplo: no se pudo: "sh -c 'cd/home/rieles/alpineanswers-staging/releases/V0 .87 && bundle install --gemfile /home/rails/alpineanswers-staging/releases/v0.87/home/rails/alpineanswers-staging/releases/v0.87/Gemfile --path/home/rails/alpineanswers-staging/shared/bundle --deployment --without development test '" –

Cuestiones relacionadas