0

我需要创建新的构建包,我想知道是否有办法构建继承或扩展其他构建包的新 BP?(例如扩展 nodeJS 构建包)我没有找到它的示例,所以我需要你的帮助...

4

2 回答 2

5

Buildpacks 不能从现有的 buildpacks 继承。但是,所有现有的 buildpack 都是开源的。您可以简单地 fork 现有的 buildpack、修改 shell 脚本并将应用程序清单指向您的 buildpack 源代码存储库。

有很多关于构建自定义 buildpack 的教程可以帮助您入门。

这是一个关于修改 NodeJS 运行时以包含自定义 C 库的内容。

于 2015-06-24T19:50:05.577 回答
2

有一个多构建包的概念。您在创建应用程序时指定此项,然后在.buildpacks文件中指定其他构建包。

https://github.com/heroku/heroku-buildpack-multi

于 2015-06-26T06:12:55.110 回答