应用程序创build完成后,是否可以升级Heroku应用程序的buildpack?

我在heroku上有一个现有的node.js应用程序,我想通过提供0.6.7 buildpack来升级node.js版本。

是否有可能更新Heroku应用程序分配的buildpack?

如果没有,升级应用程序使用的builpack的build议path是什么?

如果我必须部署一个新的应用程序,我如何确保插件不会死?

谢谢,

马特

这应该是可能的,如果你有一个公共的git回购(例如https://github.com/heroku/heroku-buildpack-nodejs分叉)。

要更新您使用的buildpack,请使用Heroku CLI设置BUILDPACK_URLconfiguration:

heroku config:add BUILDPACK_URL=git://github.com/heroku/heroku-buildpack-nodejs.git

(注意:将git URLreplace为您的buildpack的URL。

heroku创buildmyapp –buildpack https://github.com/heroku/heroku-buildpack-ruby

以前,您可以为BUILDPACK_URL设置一个configurationvariables,但是如果设置了该值,该值仍将被使用,尽pipe通过CLI设置的buildpack值将优先。 BUILDPACK_URL作为一个configurationvariables现在被弃用,赞成API上的buildpack值,将来会被迁移。

来源: Heroku