跳转到主要内容

Buildout配方,用于定义来自外部命令的变量。

项目描述

此配方可用于将变量填充到buildout部分,这些变量的值来自外部命令。

尽可能从环境中获取您的秘密,而不是从管理源代码中获取。在我们下面的示例中,我们将它们移动到LastPass,在buildout期间将它们写入非管理文件,并在执行期间从环境中读取它们。

您可以使用这种方法来防止凭证和其他敏感秘密出现在存储库中。

简短示例

[sekrets]
recipe = sixfeetup.recipe.runvars
username = somedewd
password = `lpass show --password somedewd@some.api.com`

现在您可以在buildout的其它部分或模板中使用${sekrets:username}${sekrets:password},作为您buildout的一部分。

这对于作为系统配置的一部分填充环境变量很有用。

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

sixfeetup.recipe.runvars-0.2.0.tar.gz (3.2 kB 查看哈希值)

上传时间 来源

支持