我真的不知道怎么说标题。
在我的系统中,我有两个实例:
Dev主要用于测试。在每种情况下,我有两个版本的AMQP都有不同的主机名。
为了避免重复或不必要的时间重写多个项目中的相同代码,我想使用docker撰写的env文件,虽然我读到的每个地方都没有人讨论过这种情况。这种情况取决于部署堆栈的位置,它将使用哪个env文件,并且swv文件存在于swarm本身而不是单个项目。
希望在解释这个问题时我没有错过任何内容。总结是两个群,每个群都有自己的env文件,部署到它的容器可以使用。此外,如果我需要重新编写任何内容,我会这样做。
答案 0 :(得分:0)
您可以拥有多个.env文件,并将其分配给class Blah extends Component {
subNav = null
render() {
return ....
<Button onPress={this.gotoReceive} />
<Button onPress={this.gotoSend} />
<SubNav ref={this.refSubNav} />
}
refSubNav = el => this.subNav = el
gotoSend = () => this.subNav.navigation.navigate('send')
}
中的服务
docker-compose.yml
如果您想更改它们以进行开发环境,您可以override将docker-compose.yml与web:
env_file:
- web-variables.env
nginx:
env_file:
- nginx-variables.env
文件一起使用,然后使用
docker-compose.development.yml