如何在docker-compose.yml中定义多行密钥?
我尝试了diff解决方案:
environment:
- PRIVATE_KEY= |-
-----BEGIN RSA PRIVATE KEY-----
line2
environment:
- PRIVATE_KEY= |
-----BEGIN RSA PRIVATE KEY-----
line2
environment:
- PRIVATE_KEY= !
-----BEGIN RSA PRIVATE KEY-----
line2
environment:
- PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\nline2"
environment:
- PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\n\nline2"
资源:https : //yaml-multiline.info/ https://gist.github.com/usmansaleem/bb47064f406c105fdfa69716544b7b8e
但是它们都没有以适当的方式格式化私钥。
编辑(添加):
environment:
- PRIVATE_KEY: |-
-----BEGIN RSA PRIVATE KEY-----
line2
“测试”文档中的唯一键是标量environment
,其他标量都是未引用的多行标量值。
您参考的文档说明了如何执行文字标量,但是您从不尝试使用这些标量,因为
- PRIVATE_KEY= |-
-----BEGIN RSA PRIVATE KEY-----
line2
和做的一样
- PRIVATE_KEY= |- -----BEGIN RSA PRIVATE KEY----- line2
也就是说,|-
除了标量的开头没有其他特殊功能。
您是否尝试做过:
PRIVATE_KEY: |-
-----BEGIN RSA PRIVATE KEY-----
line2
那将是一个键值对(请注意值指示符(:
)而不是普通字符=
),并且该值是一个块样式的文字标量
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句