创建新的构建包

时间:2015-06-24 19:25:33

标签: cloud cloudfoundry buildpack

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

2 个答案:

答案 0 :(得分:5)

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

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

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

答案 1 :(得分:2)

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

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