2
respostas

Nao estou recebendo email

Quando preench meu nome e email e clico Send , não passa para a próxima pagina. O console mostra conexão recusada no api-gateway

api-gateway_1         | 2024/09/23 21:54:27 [error] 25#25: *24 connect() failed (111: Connection refused) while connecting to upstream, client: 172.18.0.1, server: , request: "OPTIONS /mkt/leads HTTP/1.1", upstream: "http://172.18.0.8:3000/leads", host: "localhost", referrer: "http://localhost:4200/"
api-gateway_1         | 172.18.0.1 - - [23/Sep/2024:21:54:27 +0000] "OPTIONS /mkt/leads HTTP/1.1" 502 559 "http://localhost:4200/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/129.0.0.0 Safari/537.36" "-"

screenshot do console com erro na api-gateway

2 respostas

Olá Elaine. Tudo bem?

O problema realmente está relacionado a uma falha de conexão entre o api-gateway e o serviço que deveria estar rodando no endereço http://172.18.0.8:3000/leads. O erro "Connection refused" geralmente indica que o serviço que deveria estar ouvindo nessa porta não está ativo ou disponível.

Vou deixar algumas sugestões para resolver o problema:

  • Abra o docker desktop, e verifica se os serviços estão rodando corretamente, precisa estar verde. Expanda o alura-ms:

    Print do Docker destacando os containers do projeto alura-me

  • Um outro problema comum é quando não especificamos a versão do mongoDB, ele acaba pegando a versão mais recente, você pode tentar especificar uma versão anterior no arquivo docker-compose.yml, isso na parte referente a mongo-mkt, adiciona :4.4.6 no campo image:

      mongo-mkt:
        image: mongo:4.4.6
        environment:
          MONGO_INITDB_ROOT_USERNAME: mkt-usuario
          MONGO_INITDB_ROOT_PASSWORD: mkt-senha
          MONGO_INITDB_DATABASE: mkt
    
  • Reinicie os containers:

    docker-compose up --build
    

Se o problema continuar, verifica os logs dos serviços para identificar se há mais informações sobre o erro, no docker mostra os logs referente a cada container.

Espero ter ajudado.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Olá Renan, obrigada pela resposta. O que funcionou pra mim foi:

1- Criar uma senha de app do gmail https://support.google.com/accounts/answer/185833?hl=pt-BR para o app alura-ms. OBS: A senha de app criada veio como 4 sequências de caracteres separadas por espaços em branco. Retirar os espaços da senha.

2- Preenchi os dados de email e senha nos campos GMAIL_USER e GMAIL_PASSWORD nos seguintes arquivos: alura-ms/docker-compose.yml academico-php/docker-compose.yml

3- Reiniciar os containeres docker-compose up --build

Abs