2011-11-22 22 views
5

mia struttura di directory è la seguente:come specificare percorso Gemfile.lock durante bundle install con Capistrano

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

Sto usando Capistrano di distribuire il codice dell'applicazione, ma quando ho eseguito tappo Deploy, allora fallisce per installare gems usando bundler, perché si aspetta che Gemfile.lock si trovi nella directory dell'applicazione, mentre in realtà si trova nella directory application/rails_code.

Come posso specificare la posizione corretta del Gemfile?

risposta

10

Questo è configurabile, fare:

set :bundle_gemfile, "rails_code/Gemfile" 
+0

Questo mi ha aiutato anche quando Capistrano era l'impostazione di un Gemfile non valida, ad esempio: non riuscito: "sh -c 'cd/home/guide/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 test di sviluppo "" –

Problemi correlati