Как мне управлять связанными драгоценными камнями в развертывании capistrano? - PullRequest
4 голосов
/ 26 января 2011

В настоящее время я просто запускаю следующее:

после 'deploy: update_code', 'deploy: bundle'

namespace :deploy do
  task :bundle do
    run "cd #{release_path} && bundle install --deployment --without development test staging"
  end
end

Теперь это работает нормально, но сборщик заканчиваетсяустановка всех драгоценных камней на vendor/gems каждый раз.Хотя я понимаю достоинства выделения гемов для каждого выпуска (в отличие от использования общей папки, что (?) Может привести к ошибкам при откате и т. Д.), Безусловно, есть лучший способ сделать это, не требующиймного времени для развертывания и экономия дискового пространства.

1 Ответ

9 голосов
/ 26 января 2011

Ситуация изменилась после релиза бандлера 1.0

Вам не нужно создавать пользовательские задачи из развертывания.

просто используйте require 'bundler/capistrano'

посмотрите на это http://blog.josephholsten.com/2010/09/deploying-with-bundler-and-capistrano/ для более подробной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...