我真的不知道怎么写标题。
在我的系统中,我有两个实例:
- 产品服务器
- 开发服务器
开发主要用于测试。在每种情况下,我都有两个版本的 AMQP,它们都有不同的主机名。
为了避免重复或不必要的时间在多个项目中重写相同的代码,我想使用 docker compose 拥有的 env 文件,尽管在我阅读的任何地方,没有人讨论这种情况。这种情况取决于堆栈的部署位置,它将使用哪个 env 文件以及存在于 swarm 本身而不是单个项目上的 env 文件。
希望我在解释这一点时没有遗漏任何内容。总结是两个群体,每个群体都有自己的 env 文件,部署到它的容器可以使用这些文件。另外,如果我需要改写任何内容,我会这样做。