是否可以对不同的服务使用不同的 .env?

2024-05-03

我遇到一种情况,最好有多个 .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(使用前将#替换为@)

是否可以对不同的服务使用不同的 .env? 的相关文章

随机推荐