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的一部分。
这对于作为系统配置的一部分填充环境变量很有用。
项目详情
关闭
六feetup.recipe.runvars-0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 197670f7c37646444360e9859a0cd98d74ca196cc41496e45446300575e79516 |
|
MD5 | e9694e2c65eafa17f45d7c85cd97762d |
|
BLAKE2b-256 | db1d4c6f550a35eba894efbddc31b145ea30da11cab4c369480cb1e9cebdc5b4 |