Heroku всегда выполняет проверку зависимостей и замедляет процесс push - PullRequest
0 голосов
/ 30 ноября 2010

Я использую бесплатную версию сервера heroku.Когда я толкаю к ​​героку, я всегда получаю:

Gemfile detected, running Bundler version 1.0.0

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

Заранее спасибо !!!

Ответы [ 3 ]

1 голос
/ 30 ноября 2010

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

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

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

1 голос
/ 30 ноября 2010

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

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

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

0 голосов
/ 30 ноября 2010

Обходных путей нет.Если вы не хотите этого, не используйте heroku или попробуйте сделать запрос к Heroku.

...