通过.env文件docker传递多行字符串

通过.env文件docker传递多行字符串,docker,Docker,Docker在.env文件方面缺乏详细信息 在docker-compose.yml文件中,我: LETSENCRYPT_HOST: | abc.domain.com, abe.domain.com, aba.domain.com 我想将此文件移到.env文件中,可以吗 医生说 Compose要求env文件中的每一行都采用VAR=VAL格式 它归结为以下功能: def env_vars_from_文件(文件名): """ 读入以行分隔的环境变量文件。 """

Docker在
.env
文件方面缺乏详细信息

在docker-compose.yml文件中,我:

LETSENCRYPT_HOST: |
      abc.domain.com,
      abe.domain.com,
      aba.domain.com
我想将此文件移到
.env
文件中,可以吗

医生说

Compose要求env文件中的每一行都采用VAR=VAL格式

它归结为以下功能:

def env_vars_from_文件(文件名):
"""
读入以行分隔的环境变量文件。
"""
如果不存在os.path.exists(文件名):
引发配置错误(“找不到环境文件:%s”%filename)
elif不是os.path.isfile(文件名):
raise ConfigurationError(“%s”不是文件。“%(文件名))
env={}
对于编解码器中的行。打开(文件名为'r','utf-8'):
line=line.strip()
if line和not line.startswith(“#”):
k、 v=分割环境(直线)
环境[k]=v
返回环境
提交一份请购单,要求将以“
\
”结尾的行视为多行,应该很容易。
但目前情况并非如此