【问题标题】:Heroku always executes the dependancies check and slows down the push processHeroku 总是执行依赖检查并减慢推送过程
【发布时间】:2010-11-30 13:06:14
【问题描述】:

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

Gemfile detected, running Bundler version 1.0.0

即使我没有更改 GemFile,也会发生这种情况。在每次推送时启动打包程序会减慢 git push 的浪费。任何有关如何解决此问题的想法都值得赞赏。

提前致谢!!!

【问题讨论】:

  • 也许不要经常推送?或者当你必须去洗手间/喝一杯时这样做

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


【解决方案1】:

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

Heroku 花一分钟运行 Bundler 比我不得不花几个小时在本地机器上进行手动依赖解析,然后通过 SSH 连接到多个服务器并确保安装相同版本的 gems 更可取(并且没有其他人)在每台服务器上。

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

【讨论】:

    【解决方案2】:

    在本地运行 bundle install 以确保您有一个 Gemfile.lock 并将其添加到您的 git 存储库中。

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

    我注意到有时我的部署并没有得到我所有的依赖,如果它们已经满足的话,但情况并非总是如此,因为你不一定每次都部署到同一个地方。

    【讨论】:

      【解决方案3】:

      没有解决方法。如果您不希望这样,请不要使用 heroku 或尝试向 heroku 提出功能请求。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-05-03
        • 1970-01-01
        • 2017-07-14
        • 2023-03-31
        • 2020-01-01
        • 2012-07-20
        • 1970-01-01
        相关资源
        最近更新 更多