【发布时间】:2019-10-21 20:01:11
【问题描述】:
我有一个安装程序,它可以将一些值输出到 .env 文件中,供 docker-compose 使用。到目前为止,所有这些都有效,除了一个看似无法使用的 SSH 密钥。
到目前为止,我已经尝试过使用正确格式的私钥并用\n 替换新行。但是,这会进一步破坏工作流程,并且不会在容器中使用 printenv 作为必需的多行变量。
docker-compose.yml
myservice:
build: .
environment:
- SSH_KEY
- SINGLE_LINE_VALUE
.env(忽略明显损坏的 sshkey)
SINGLE_LINE_VALUE=I Load just fine
SSH_KEY="---------------
ABCDEFGH
--------------------
"
到容器运行时,SSH_KEY 的环境值只是“---------------
非常感谢任何想法。
【问题讨论】:
标签: docker docker-compose environment-variables