Heroku总是执行依赖项检查并减慢推送过程

时间:2010-11-30 13:06:15

标签: ruby-on-rails ruby ruby-on-rails-3 heroku ruby-on-rails-plugins

我正在使用heroku服务器的免费版本。当我推进到heroku时,我总是得到:

Gemfile detected, running Bundler version 1.0.0

即使我没有更改GemFile,也会发生这种情况。在每次推送时启动捆绑器会减慢git push wasting的工作量。关于如何解决这个问题的任何想法都值得赞赏。

提前致谢!!!

3 个答案:

答案 0 :(得分:1)

我更喜欢花一分钟等待Heroku为我运行Bundler(如果安装应用程序失败,则拒绝推送)。

Heroku花费一分钟运行Bundler比我在本地盒子上进行手动依赖性解析所花费的小时数,然后连接到多个服务器并确保安装了相同的gems版本(在每台服务器上都没有。

希望Heroku很快升级他们的Bundler版本,以利用一些性能改进。但即使他们不这样做,Heroku + Bundler的好处远远超过了成本。

答案 1 :(得分:1)

在本地运行bundle install以确保您拥有Gemfile.lock并将其添加到您的git仓库。

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

我有时会注意到,如果我的部署已经满意,那么我的部署并没有获得所有依赖关系,但情况并非总是如此,因为您不一定每次都部署到同一个地方。

答案 2 :(得分:0)

没有解决方法。如果您不想这样,请不要使用heroku或尝试向heroku发送功能请求。