获取docker secrets/envvars的实用函数。
get-docker-secret的Python项目详细描述
获取Docker机密
获取docker secrets/envvars的实用函数。
对于配置值(烧瓶项目),我喜欢获取Docker机密和 回到发展的环境变量上来。本模块提供 使其成为一行的函数:使用Docker Secret->;返回到 envvar->;返回默认值。
该函数还提供了自动转换 值或指定机密的自定义目录。
正在进行以下假设(参数):* autocast_name=True:机密是小写,环境变量是大写。 名称的自动转换可以通过 autocast_name=false*cast_to=str:填写所需的数据类型。 特殊情况bool:'true'/'true'将为true。“false”/“false”将是 false*envvar=True:您希望返回到envvar。可以是 已切换via envvar=false*default=None*safe=True: 如果找不到名称或转换失败,则返回None。如果需要例外: 安全=错误*secrets_dir=/var/run/secrets
使用量
fromget_docker_secretimportget_docker_secretvalue=get_docker_secret('secret_key',default='very_secret')
测试
pythonsetup.pytest
未在Windows下测试