No docker-compose, serviço do mongodb ficou sem nenhum parâmetro ports por ser acessado apenas dentro da network que foi criada.
Os serviços das aplicações não deveriam seguir a mesma lógica, sendo o load balancer sendo acessível por fora e ele direcionando as conexões para as aplicações por dentro da network?
Por que nos serviços das aplicações foi exposta as portas 3000 de cada um deles para uma porta aleatória?