2
respostas

NÃO SOBE, O AMBIENTE, com os serviços dos container para o windows 64b professional

Subindo o projeto, na atividade https://cursos.alura.com.br/course/Microsservicos-pratica-tomada-decisoes/task/101818, em Submódulos git clone --recurse-submodules --remote-submodules https://github.com/CViniciusSDias/alura-ms.git com sucesso

$ docker-compose up --build

subiu com erros

Ambiente Microsoft Windows [versão 10.0.19044.2486] 63 bits, professional, Windows Professional

Server: Docker Desktop 4.15.0 (93002)
 Engine:
  Version:          20.10.21

Attaching to alura-ms-api-gateway-1, alura-ms-consumer-academico-1, alura-ms-front-1, alura-ms-mongo-mkt-1, alura-ms-postgre-academico-1, alura-ms-rabbitmq-1, alura-ms-web-academico-1, alura-ms-web-financeiro-1, alura-ms-web-mkt-1
: not foundont-1               | ./entrypoint.sh: 2: ./entrypoint.sh:
alura-ms-front-1               | ./entrypoint.sh: 8: ./entrypoint.sh: Syntax error: end of file unexpected (expecting "then")


alura-ms-api-gateway-1         | 2023/02/13 17:34:57 [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
alura-ms-api-gateway-1         | 2023/02/13 17:35:08 [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
alura-ms-api-gateway-1         | 2023/02/13 17:35:20 [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


Attaching to alura-ms-api-gateway-1, alura-ms-consumer-academico-1, alura-ms-front-1, alura-ms-mongo-mkt-1, alura-ms-postgre-academico-1, alura-ms-rabbitmq-1, alura-ms-web-academico-1, alura-ms-web-financeiro-1, alura-ms-web-mkt-1
: not foundnsumer-academico-1  | ./entrypoint.sh: 2:
alura-ms-consumer-academico-1  | ./entrypoint.sh: 8: Syntax error: end of file unexpected (expecting "then")
: not foundb-financeiro-1      | ./entrypoint.sh: 2:
alura-ms-web-financeiro-1      | ./entrypoint.sh: 8: Syntax error: end of file unexpected (expecting "then")
: not foundont-1               | ./entrypoint.sh: 2: ./entrypoint.sh:
alura-ms-front-1               | ./entrypoint.sh: 8: ./entrypoint.sh: Syntax error: end of file unexpected (expecting "then")
: not foundb-academico-1       | ./entrypoint.sh: 2:
alura-ms-web-academico-1       | ./entrypoint.sh: 10: Syntax error: end of file unexpected (expecting "then")
alura-ms-consumer-academico-1 exited with code 2
: not foundb-mkt-1             | ./entrypoint.sh: 2: ./entrypoint.sh:
alura-ms-web-mkt-1             | ./entrypoint.sh: 8: ./entrypoint.sh: Syntax error: end of file unexpected (expecting "then")
alura-ms-web-financeiro-1 exited with code 2
alura-ms-front-1 exited with code 2
alura-ms-web-academico-1 exited with code 2
alura-ms-web-mkt-1 exited with code 2
alura-ms-api-gateway-1         | 2023/02/13 17:34:45 [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

NÃO SOBE, O AMBIENTE, com os serviços dos container para o windows .

Ou seja a execução do DOCKER UP, para o windows nao esta subindo, pode-se que para quem tem maquina com LINUX, não tenha dado erros!!!

att

Alguém já teve problemas com a execução dele o windows 64bits professional !!!!

Rogério

2 respostas

NÃO SOBE, O AMBIENTE, com os serviços dos container para o windows 64b professional

rabbitmq: 		oK! , SEM ERROS!! SUBIU...

mongo-mkt:		oK! , SEM ERROS!! SUBIU...

postgre-academico: 	oK! , SEM ERROS!! SUBIU...


subindo somente web-mkt: com suas dependencias de rabbitmq, mongo-mkt, reeditando o docker-compose, SOBE sem erros! SUBIU...

consumer-academico: oK! , SEM ERROS!! SUBIU...

Executando somente o services, o serviço de front: ERROS!

Dá erro no serviço de front:

Network alura-ms_default  Creating
Network alura-ms_default  Created
Container alura-ms-front-1  Creating
Container alura-ms-front-1  Created
Attaching to alura-ms-front-1
: not foundont-1  | ./entrypoint.sh: 2: ./entrypoint.sh:
alura-ms-front-1  | ./entrypoint.sh: 8: ./entrypoint.sh: Syntax error: end of file unexpected (expecting "then")
alura-ms-front-1 exited with code 2

Dá erro no serviço web-financeiro: ERROS!

Attaching to alura-ms-rabbitmq-1, alura-ms-web-financeiro-1
: not foundb-financeiro-1  | ./entrypoint.sh: 2:
alura-ms-web-financeiro-1  | ./entrypoint.sh: 8: Syntax error: end of file unexpected (expecting "then")
alura-ms-web-financeiro-1 exited with code 2

o que eu verifiquei que entrypoint.sh, estão com TAMANHO ZERO bytes.

Olá Rogério, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

O erro apresentado host not found in upstream "web-financeiro" in api gateway.conf está sendo levantado devido a incompatibilidade entre o padrão utilizado para indicar o final de linha dos arquivos .sh do projeto e o sistema operacional Windows. Será necessário realizar a conversão do final de linhas dos arquivos .sh, para isso podemos fazer o uso do "Notepad++", que é um editor de código fonte gratuito, basta seguir os passos apresentados abaixo:

Instalação do Notepad++

  • Realize o download e a instalação do Notepad++. Basta acessar o seguinte link clicar no botão download e realizar a instalação. É uma instalação padrão, basta clicar em "Próximo"

Conversão

  • Após finalizar a instalação do Notepad++, no explorador de arquivos abra a pasta "alura-ms" que contém os arquivos do projeto
  • Nesta pasta, clique com o botão direito no arquivo "mkt-node.sh" e no menu de contexto escolha "Editar com o Notepad++"
  • Será aberto o Notepad++. Agora clique no menu de ferramentas escolhas as opções "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.
  • Agora, 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", sempre salvando após a conversão

Subida do contêiner

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

    docker-compose up --build
    
  • Aguarde a inicialização. Observação: O tempo de inicialização pode ser prolongado, dependendo da velocidade da sua conexão com a internet e das configurações do seu sistema

  • 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. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

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