В настоящее время я просто запускаю следующее:
после «развернуть: update_code», «развернуть: пакет»
namespace :deploy do
task :bundle do
run "cd #{release_path} && bundle install --deployment --without development test staging"
end
end
Теперь это работает нормально, но упаковщик каждый раз устанавливает все драгоценные камни в vendor/gems
. Хотя я понимаю преимущества изоляции драгоценных камней для каждого выпуска (в отличие от использования общей папки, которая (?) может привести к ошибкам при откате и т. д.), безусловно, есть лучший способ сделать это, который не занимает много времени. много времени на развертывание и экономию места на диске.