Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Docker Swarm Stack Compose

tenho 4 dúvidas

1-) Caso tenha mais de uma stack elas se vao se comunicar entre si, ou terei que mapear os serviços numa mesma rede?

2-) Caso tenha mais de uma rede overlay como fazer com que elas se comuniquem.

3-) Caso no docker compose tenha um build de um docker file, no momento em que o swarm executar o compose ele vai fazer o build do docker file?

4-) Caso tenha que alterar o compose adicionando um novo serviço, terei que deletar a stack e subir novamente para que esse novo serviço passe a vigorar? ou tem outra maneira de fazer isso.

1 resposta
solução!

Olá Robson, tudo bem?

1) Você precisa criar uma rede externa utilizando o driver overlay para tal.

2) Como são duas redes redes diferentes, a comunicação deve ser feita apenas dentro de cada uma de maneira isolada. Caso queira que containers de redes diferentes se comuniquem, você deve colocá-los em uma mesma rede.

3) Se você executar o comando docker stack deploy, as imagens já devem estar "pré-montadas", sem build no momento do deploy.

4) Ao executar o comando docker stack deploy para uma stack que já está em execução, ele recarregará apenas as mudanças feitas no seu arquivo de composição.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software