创建新的构建包

Create new build pack

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

Buildpack 无法继承现有的 buildpack。但是,所有现有的构建包都是 open-source。您可以简单地分叉现有的 buildpack,修改 shell 脚本并将应用程序清单指向您的 buildpack 源代码存储库。

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

这里 one 关于修改 NodeJS 运行时以包含自定义 C 库。

有multi-buildpack的概念。您在创建应用程序时指定它,然后在 .buildpacks 文件中指定其他构建包。

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