关于.env
文件的Docker docs缺乏详细信息。
在docker-compose.yml文件中我已经:
LETSENCRYPT_HOST: |
abc.domain.com,
abe.domain.com,
aba.domain.com
我想将其移至.env
文件,这可能吗?
docs说
撰写期望env文件中的每一行都是VAR = VAL格式
答案 0 :(得分:2)
归结为config/environment.py#env_vars_from_file()
函数:
def env_vars_from_file(filename):
"""
Read in a line delimited file of environment variables.
"""
if not os.path.exists(filename):
raise ConfigurationError("Couldn't find env file: %s" % filename)
elif not os.path.isfile(filename):
raise ConfigurationError("%s is not a file." % (filename))
env = {}
for line in codecs.open(filename, 'r', 'utf-8'):
line = line.strip()
if line and not line.startswith('#'):
k, v = split_env(line)
env[k] = v
return env
提交PR请求以“\
”结尾的行应该很容易被视为多行。
但是现在情况并非如此。