Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro no NGINX - Host not found in upstream 'web-financeiro'

Estou tendo o seguinte erro ao executar o projeto do curso "Microserviços na prática - entendendo a tomada de decisões"

alura-ms-api-gateway-1         | 2025/05/06 12:05:00 [emerg] 1#1: host not found in upstream "web-financeiro" in /etc/nginx/conf.d/api-gateway.conf:5
alura-ms-api-gateway-1         | nginx: [emerg] host not found in upstream "web-financeiro" in /etc/nginx/conf.d/api-gateway.conf:5
alura-ms-api-gateway-1 exited with code 1

Podem me ajudar?

2 respostas
solução!

Olá, Iam. Tudo bem?

Esse erro com web-financeiro acontece pela incompatibilidade entre o padrão utilizado para indicar o final de linha dos arquivos .sh do projeto e pelo SO Windows. Você precisará converter o final de linhas dos arquivos .sh. Podemos fazer utilizando o programa Notepad++. Basta seguir os passos abaixo:

  • Faça o download e instale o Notepad++ neste link - pode ir clicando em "Próximo" e fazendo a instalação padrão;

  • Após finalizar a instalação, abra a pasta alura-ms que contém os arquivos do projeto no NotePad++;

  • Abra o arquivo mkt-node.sh, com o arquivo selecionado, vá em Editar -> Conversão final de linha -> Converter para formato UNIX como mostrado na imagem abaixo:

    Imagem contendo a apresentação do Notpad++ e a exibição do menu de ferramentas.

  • Salve o arquivo mkt-node.sh;

  • Repita os passos apresentados acima para os arquivos front-end.sh, financeiro-php.sh, academico-php-web.sh, academico-php.sh. Lembre-se de salvar após converter.

  • Após a conversão realizada, no terminal aberto na pasta alura-ms inicie o contêiner executando o comando abaixo:

    docker-compose up --build
    
  • Aguarde a inicialização.

  • Após iniciar, você pode dar continuidade seguindo os passos apresentados na aula subindo o projeto a partir do minuto 1:54. :)

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar.

Abraços :)

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

Muito obrigado, Mike. Resolveu o meu problema.