CF buildpack 修改和挂钩

CF buildpack modification and hooks

我阅读了有关 CF buildpack 的信息,例如 java buildpack,但我没有找到任何描述我可以在哪里修改 buildpack 的文档,例如提供一些环境,(我知道我可以使用 set-env 从应用程序中做到这一点,但我不是在谈论它......) 我的问题是:

  1. 我可以在哪里修改 buildpack(一些内置挂钩)而无需 fork 它...
  2. 我在哪里可以为它提供环境?水滴

我参考了开源官方的CF buildpacks

这取决于您要做什么。如果你想修改 buildpack 的暂存(即编译)步骤,据我所知目前是不可能的。 (some discussion on the CF mailing list 前一阵子提出了添加这样一个功能的提议,但似乎临时挂钩的想法被否决了)。

如果你想 运行 在你的 droplet 编译后,但在你的应用程序启动之前挂钩,你可以将自定义代码放在 .profile 项目目录的根目录下。请参阅此页面以获取 .profile 的文档:https://docs.cloudfoundry.org/devguide/deploy-apps/deploy-app.html#profile