Я развертываю приложение Rails с Mina mina:deploy
, которое клонирует из репозитория git, а Bundler устанавливает драгоценные камни.
# /config/deploy.rb
# ...
task :deploy => :environment do
deploy do
invoke :'git:clone'
invoke :'bundle:install'
# ...
end
end
Однако, в отличие от того, когда я bundle install
вручную, мина устанавливает каждый гем заново. При большом количестве драгоценных камней это занимает примерно 10 минут. Как я могу развернуть, указав упаковщику использовать любые локально доступные (уже установленные) драгоценные камни, где это возможно?
Я также пытался заменить invoke :'bundle:install'
на queue! "bundle install --local"
без каких-либо изменений в поведении.