1
resposta

Funcionamento na mesma porta

Por que que os três containers do nodejs rodam na mesma porta 3000 e não há conflito ?

Outra dúvida, no gninx.conf exite a propriedade node-upstream em que são definidos "server node1:3000 weight=10 max_fails=3 fail_timeout=30s;" . O nome node1 precisa ser exatamente o mesmo nome do serviço configurado no docker compose ?

1 resposta

Oi Gean, pensa que cada container é uma máquina diferente. Se cada um é uma máquina diferente dentro de uma rede, todos eles podem ouvir da mesma porta, entende?

Pra segunda pergunta, sim. Você pode usar um endereço IP, mas como o nome funciona semelhante ao DNS, o nome fica mais tranquilo de usar.