【问题标题】:Can Cloud Foundry user-defined env variables set from buildpack?Cloud Foundry 用户定义的环境变量可以从 buildpack 设置吗?
【发布时间】:2017-02-01 05:15:27
【问题描述】:

在 Cloud Foundry 中,可以使用“cf set-env”命令设置用户定义的环境变量。

能否以编程方式从 buildpack 中设置?

【问题讨论】:

    标签: ruby cloud-foundry buildpack


    【解决方案1】:

    您是在询问创建自定义 buildpack 还是使用可用的 CF buildpack 之一?

    buildpack 设置用于启动应用程序的命令,因此如果您正在创建自己的 buildpack 或自定义现有的 buildpack,您可以将 env vars 设置为该启动命令的一部分。例如,启动命令可能如下所示:

    VAR1=VALUE1 VAR2=VALUE2 some-command

    【讨论】:

    • 另一种选择是从构建包中编写.profile.d/ 脚本。这些是在您的应用程序启动之前由平台提供的。我相信很多标准构建包都会这样做来设置环境变量和配置。
    • 仅供参考,您不能只从构建包中调用cf set-env除非您要从您的构建包中安装cf 以及一些如何通过用户凭据以供cf 使用。但是,该平台并没有做任何事情来帮助您完成这项工作。幸运的是,您可能不需要这样做。
    • 感谢斯科特和丹尼尔。我会试一试。不,我不打算从 buildpack 向我们提供 cf set-env。我知道我可以通过 cli 和应用程序清单来做到这一点。我尝试使用 ENV[],但它不起作用。我想知道是否有任何 API 或库
    猜你喜欢
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-08
    • 1970-01-01
    相关资源
    最近更新 更多