获取docker secrets/envvars的实用函数。

get-docker-secret的Python项目详细描述


versionlicensepyversionspipeline statuscoverage

获取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下测试

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JavaCenter是JavaFX2中不可执行的窗格   java Docker将容器连接到本地数据库   java无法通过Spring从Redis获得正确的值   java为什么要将数组转换为列表再转换为数组   Java泛型在方法中放入字符串或整数参数   在Cloud Bigtable SDK中找不到java类   java Mavensiteplugin无法加载生成的源(Jaxb)   java GWT序列化和Appengine通道Api   PrintWriter out=new PrintWriter(sWriter)和PrintWriter out=response之间的java差异。getWriter()   空手道DSL中的javascript,在java参数调用中传递变量时如何转义单引号   windows 64位java可以与32位tomcat一起使用   为for循环| Java输入参数   java您可以更改SWT选项卡项的背景和/或前景颜色吗?   用java生成6位pin码   java如何从另一个通量中排除通量中的所有元素   java无法调用“javafx.scene.control.ComboBox.getItems()”,因为“Controller.getMyBox()”的返回值为null   将Java字符串与数组匹配时出现问题   java如何使用HttpsUrlConnection对SSL连接使用代理身份验证?   java如何检查XML元素是否包含CDATA?