我遇到一种情况,最好有多个 .env 文件,每个 .env 文件对应 docker-compose.yml 中的每个服务。有什么方法可以指定要使用的不同文件名吗?这可以在个人服务层面上做到吗?
我尝试使用env_file
不幸的是,这设置了在 Dockerfile 和运行时使用的变量。另一方面,.env 文件设置要在 docker-compose.yml 中扩展的变量。
不幸的是,无法为该指定替代名称.env
文件。我也希望能够把它换掉,但是你可以看到在源代码中 https://github.com/docker/compose/blob/901ee4e77b3169aa81331a6dc4aa110c36422731/compose/config/environment.py#L55这就是它直接编码为.env
.
您是否有理由想要为每个服务拆分替代变量?感觉您应该能够将所有服务的变量放入一个单一的变量中.env
file.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)