Cloud foundry CF buildpack修改和挂钩
我读过CF buildpack,比如java buildpack,但我没有找到任何文档说明我可以在哪里修改buildpack,例如,提供一些环境(我知道我可以用set-env从应用程序中进行修改,但我不是在谈论它…) 我的问题是:Cloud foundry CF buildpack修改和挂钩,cloud-foundry,Cloud Foundry,我读过CF buildpack,比如java buildpack,但我没有找到任何文档说明我可以在哪里修改buildpack,例如,提供一些环境(我知道我可以用set-env从应用程序中进行修改,但我不是在谈论它…) 我的问题是: 在那里我可以修改buildpack(一些内置钩子),而不需要分叉它 我在哪里可以为它提供env?水滴 我指的是开源官方CF buildpacks,这取决于您要做什么。如果您想修改buildpack的暂存(即编译)步骤,据我所知,这目前是不可能的。(不久前有人提议增加这
我指的是开源官方CF buildpacks,这取决于您要做什么。如果您想修改buildpack的暂存(即编译)步骤,据我所知,这目前是不可能的。(不久前有人提议增加这样一个功能,但似乎登台时间挂钩的想法被否决了)
如果您想在编译droplet之后但在启动应用程序之前运行钩子,可以将自定义代码放入项目目录根目录下的
.profile
。有关.profile
的文档,请参见本页:这取决于您尝试执行的操作。如果您想修改buildpack的暂存(即编译)步骤,据我所知,这目前是不可能的。(不久前有人提议增加这样一个功能,但似乎登台时间挂钩的想法被否决了)
如果您想在编译droplet之后但在启动应用程序之前运行钩子,可以将自定义代码放入项目目录根目录下的
.profile
。请参阅本页了解.profile
:的文档,我认为PHP构建包是唯一的例外。它有可以在登台时使用的钩子,所以不需要fork来添加行为。对于所有其他构建包,您基本上都会分叉并添加分段定制。我认为PHP构建包是唯一的例外。它有可以在登台时使用的钩子,所以不需要fork来添加行为。在所有其他构建包中,您基本上会分叉并添加您的分段定制。