通过.env文件docker传递多行字符串
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_文件(文件名): """ 读入以行分隔的环境变量文件。 """
.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
返回环境
提交一份请购单,要求将以“\
”结尾的行视为多行,应该很容易。但目前情况并非如此