【问题标题】:git not able to detect any change when a heroku buildpack is setup设置heroku buildpack时git无法检测到任何更改
【发布时间】:2018-06-06 10:45:55
【问题描述】:

我已经构建了一个已部署在 Heroku 上的 rails 应用程序。我试图使用一个依赖 phantomjs 的 API,所以我需要这个包在我的 Heroku 服务器上工作。我这样做:

heroku buildpacks:add https://github.com/stomita/heroku-buildpack-phantomjs

buildpack 成功添加到我的应用中,我收到以下消息:

Buildpack added. Next release on <myappname> will use:
  1. heroku/ruby
  2. https://github.com/stomita/heroku-buildpack-phantomjs
Run git push heroku master to create a new release using these buildpacks.

但是,当我运行 git push heroku master 时,它说一切都是最新的,所以我无法使用这个 buildpack 创建新版本。如果我误解了这个概念并让 phantomjs 在 Heroku 上的应用服务器上运行,我将不胜感激。我已经尝试过的事情:

  1. 登录到我的 Heroku 服务器并搜索 phantomjs 二进制文件。我找不到,我猜这是因为只有在访问应用程序实例时才会转储二进制文件
  2. 通过heroku restart重新启动我的应用程序的heroku服务器
  3. 搜索 SO,遇到类似问题的人说他们必须“重新提交”,但我认为这不是问题,因为 git 首先无法检测到任何变化。

【问题讨论】:

    标签: ruby-on-rails git heroku


    【解决方案1】:

    Git 没有注意到任何变化,因为没有任何变化需要注意。

    heroku buildpacks:add 不会对您的本地文件系统做任何事情。它只是告诉 Heroku 在构建应用程序时添加另一个构建包。没有什么新东西可以推动。

    您可以redeploy your existing code 或添加一些有意义的更改,创建一个新的提交,然后推送。

    【讨论】:

      猜你喜欢
      • 2017-01-10
      • 2015-10-06
      • 2016-06-22
      • 2016-10-10
      • 1970-01-01
      • 2016-12-04
      • 2018-03-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多