1
resposta

Erro ao iniciar alguns containers

Boa tarde pessoal. Após a execução do docker-compose up --build e a importação dos containers, tentei executar o programa no localhosto:4200 mas ele não iniciou. ALguns dos containers baixados não estão funcionandos, e aparece a seguinte mensagem:

: not found11:39:52 ./entrypoint.sh: 2: ./entrypoint.sh: 
2023-10-15 11:39:52 ./entrypoint.sh: 8: ./entrypoint.sh: Syntax error: end of file unexpected (expecting "then")
: not found11:42:41 ./entrypoint.sh: 2: ./entrypoint.sh: 
2023-10-15 11:42:41 ./entrypoint.sh: 8: ./entrypoint.sh: Syntax error: end of file unexpected (expecting "then")
: not found11:47:35 ./entrypoint.sh: 2: ./entrypoint.sh: 
2023-10-15 11:47:35 ./entrypoint.sh: 8: ./entrypoint.sh: Syntax error: end of file unexpected (expecting "then")
: not found11:47:40 ./entrypoint.sh: 2: ./entrypoint.sh: 
2023-10-15 11:47:40 ./entrypoint.sh: 8: ./entrypoint.sh: Syntax error: end of file unexpected (expecting "then")

Dos containers que não estão funcionando são: consumer-academico-1 web-academico-1 web-mkt-1 web-financeiro-1 front-1

Além disso, o Gateway fica reiniciando. Sabem o que pode ser?

1 resposta

Oii Samuel, como você está?

Primeiro, valide que todos os arquivos do submodulo estão baixados:

git clone --recursive https://github.com/CViniciusSDias/alura-ms.git`

Em seguida, vamos garantir que nenhuma outra aplicação no Docker está utilizando as portas que vamos utilizar e também, que os volumes serão criados do zero e não possuem fragmentos

docker rm -f $(docker ps -a -q) //remove todos os containers, parados ou não
docker volume rm $(docker volume ls -q) //remove todos os volumes docker
docker network rm $(docker network ls -q) //remove todas networks docker (exceto as padrões) que possam ter sido criadas por acidente

Dessa forma vamos "zerar" o Docker para tudo que a nossa aplicação vai utilizar. Seria possível, também, executar o comando docker system prune -a para realizar essa ação, porém esse comando remove também as imagens já baixadas e os caches de build.

Espero que dê tudo certo por aí e que você possa continuar seus estudos tranquilamente.

Abraços.