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 ?