如何在Heroku中卸载此buildpack?

12

我几天前在我的Heroku应用上安装了heroku-buildpack-php-tyler,一切似乎都很正常。我是通过运行以下命令进行安装的:

heroku config:set BUILDPACK_URL=git://github.com/iphoting/heroku-buildpack-php-tyler.git

但是我现在想要将它移除。我尝试使用以下命令:

heroku config:unset BUILDPACK_URL=git://github.com/iphoting/heroku-buildpack-php-tyler.git

但是返回以下错误信息:

取消设置BUILDPACK_URL=git://github.com/iphoting/heroku-buildpack-php-tyler.git并重新启动hnf-heroku...失败

!资源未找到`

由于Heroku官方并不支持PHP,因此关于此的文档不多。那么我该如何卸载此构建包?
3个回答

31

在当前版本的heroku(截至本文撰写时为v3.1.0),您可以使用heroku buildpacks:remove [BUILDPACK_URL]

键入heroku buildpacks help列出可用命令:

  buildpacks:add BUILDPACK_URL       #  add new app buildpack, inserting into list of buildpacks if neccessary
  buildpacks:clear                   #  clear all buildpacks set on the app
  buildpacks:remove [BUILDPACK_URL]  #  remove a buildpack set on the app
  buildpacks:set BUILDPACK_URL       #  set new app buildpack, overwriting into list of buildpacks if neccessary

17

尝试:

heroku config:unset BUILDPACK_URL

嘿,谢谢。我已经从其他地方得到了答案,但这个方法有效(对于那些通过Google来的人,它基本上将Buildpack重置为默认状态)。不过还是谢谢! :) - Tom Oakley
3
heroku buildpacks:remove BUILDPACK_URL --app [APP_NAME] 是正确的。 - adaam

4

运行heroku config:unsetheroku buildpacks:remove对我无效。然而,仅需运行heroku buildpacks:clear即可将所有内容恢复到默认状态。接下来,在下一个git push heroku时,适当的构建包会自动添加。


你的方法可能在一些情况下有效,但并不一定正确。在选择(甚至排序)构建包的过程中,有些情况需要留意。 - Jonathan Soifer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接