Olá, Kayque. Tudo bem?
Esse erro "host not found in upstream... web-financeiro in api gateway.conf" 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
. Aqui podemos fazerutilizando o programa Notepad++. Basta seguir os passos apresentados 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:
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. :)
No vscode tbm é possivel alterar sem precisar baixar outro programa, basta clicar em "crlf" e depois escolher lf , após isso roda de novo o docker compose up --build
Qualquer dúvida manda aqui.
Bons estudos!