0

Я использую бесплатную версию сервера heroku. Если когда-нибудь я нажать на Heroku, я всегда получаю:Heroku всегда выполняет проверку зависимостей и замедляет процесс push

Gemfile detected, running Bundler version 1.0.0 

Это происходит, даже если я не изменил Gemfile. Запуск пускового устройства на каждом толчке замедляет работу по удалению джиттов. Любые идеи о том, как обойти это, оценивают.

Заранее благодарен!

+2

Возможно, не нажимайте так часто? Или сделать это, когда вам нужно пойти в ванную/выпить – Jimmy 2010-11-30 14:18:13

ответ

0

Нет обходного пути. Если вы этого не хотите, не используйте герою или не пытайтесь выполнить запрос функции героку.

1

Я предпочитаю тратить одну минуту на Heroku, чтобы запустить Bundler для меня (и отказаться от нажатия, если установка приложения не удалась).

Одна минута, которую Heroku проводит, работает Bundler, предпочтительнее часов в часы, которые я должен был бы потратить на разрешение ручной зависимости на моем локальном поле, а затем SSHing на несколько серверов и обеспечение того, чтобы были установлены одинаковые точные версии драгоценных камней (и ни один другой) на каждом из серверов.

Надеемся, что Heroku вскоре обновит свою версию Bundler, чтобы воспользоваться некоторыми улучшениями. Но даже если они этого не делают, преимущество Heroku + Bundler намного превышает затраты.

1

Запустите bundle install локально, чтобы убедиться, что у вас есть Gemfile.lock и добавьте это в свой git repo.

$ bundle install 
$ git add Gemfile.lock 
$ git commit -a -m "adding gemfile lock" 
$ git push heroku 

Я заметил, что иногда мои развертывает не получить всю мою зависимость, если они уже удовлетворены, но это не всегда так, потому что вы не обязательно развертываний на то же месте каждый раз.