Docker-Compose多行密钥

安迪·吉加(Andi Giga)

如何在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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章