1
resposta

ERR_CONNECTION_REFUSED entre um app angular e webapi em container docker

Boa tarde,

tenho uma aplicação angular rodando localmente via "npm start", este app se conecta a uma webapi .net em um container docker. Ao tentar executar um get recebo a mensagem "ERR_CONNECTION_REFUSED".

Como posso resolver a questão?

1 resposta

Oii, Bruno, tudo bem?

A mensagem de erro "ERR_CONNECTION_REFUSED" indica que a conexão foi rejeitada pelo servidor.

Isso pode ter sido causado por vários motivos, mas como não possuímos acesso ao seu projeto, não podemos ajudar de forma mais assertiva. Portanto, vou te dar alguma sugestões que podem te ajudar a resolver, tá bem?

São elas:

  • Verificar a configuração do Docker: checar se o contêiner do Docker onde sua webapi .net está rodando está configurado direitinho para aceitar conexões. Isso geralmente envolve mapear a porta correta e garantir que ele está rodando sem problemas.

  • Checar a URL da webapi: ver se o Angular está tentando acessar a URL certa. Às vezes, um simples erro de digitação na URL pode causar esse tipo de problema.

  • Olhar o código da webapi: pode ser útil dar uma olhada no código da sua webapi .net para ver se há algo lá que possa estar causando o problema.

Por exemplo, se sua webapi está rodando na porta 5000 dentro do contêiner, você precisa mapear essa porta para uma porta no seu host. Isso pode ser feito adicionando -p 5000:5000 na linha de comando do Docker quando você inicia o container. Assim, sua aplicação Angular poderá acessar a webapi através da porta 5000 no seu host.

Se outra dúvida surgir, estamos aqui.

Abraços!

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

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