2011-11-22 15 views
5

Moja struktura katalogów jest następująca:jak określić ścieżkę do Gemfile.lock podczas instalowania pakietu z Kapistrana

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

używam Capistrano wdrożyć kodu aplikacji, ale gdy uruchamiam cap wdrożenia, to nie aby zainstalować klejnoty za pomocą bundler, ponieważ oczekuje, że plik Gemfile.lock znajduje się w katalogu aplikacji, podczas gdy faktycznie znajduje się w katalogu application/rails_code.

Jak mogę określić poprawną lokalizację Gemfile?

Odpowiedz

10

To jest konfigurowalny, zrobić:

set :bundle_gemfile, "rails_code/Gemfile" 
+0

Pomogło mi też kiedy Capistrano było ustawienie nieprawidłowy Gemfile, np: failed: „sh -c„cd/home/szyny/alpineanswers-staging/releases/v0 .87 && bundle install --gemfile /home/rails/alpineanswers-staging/releases/v0.87/home/rails/alpineanswers-staging/releases/v0.87/Gemfile - ścieżka/home/rails/alpineanswers-staging/shared/bundle --deployment - bez testu programistycznego "" –

Powiązane problemy