1
resposta

[Dúvida] Erro ao levantar WEB-FINANCEIRO-1 e API-GATEWAY-1

Salve pessoal. Espero que estejam bem.

Alguém já enfrentou (e resolveu) esses problemas? Eu imagino que o erro na api-gateway-1 seja pela web-financeiro-1 que não subiu, mas de qualquer forma, não sobe também.

OBS:

  1. Já converti os arquivos .sh para o formato UNIX
  2. Já executei docker system prune e docker-compose up --build após a conversão.

Desde já, obrigado.

alura-ms-web-financeiro-1

Warning: require_once(vendor/autoload.php): Failed to open stream: No such file or directory in /app/index.php on line 3
Fatal error: Uncaught Error: Failed opening required 'vendor/autoload.php' (include_path='.:/usr/local/lib/php') in /app/index.php:3

api-gateway-1

host not found in upstream "web-financeiro" in /etc/nginx/conf.d/api-gateway.conf:5
nginx: [emerg] host not found in upstream "web-financeiro" in /etc/nginx/conf.d/api-gateway.conf:5
1 resposta

Olá, Fernando. Tudo bem?

Vendo o erro que apareceu, o problema está no container web-financeiro-1, que não consegue iniciar por falta da pasta vendor com os arquivos do Composer.

Veja este trecho do erro:


require_once(vendor/autoload.php): Failed to open stream: No such file or directory

Isso quer dizer que os arquivos do PHP não foram instalados corretamente. Com base no que você explicou, você seguiu os passos certos:

  • Convertendo os .sh para Unix
  • Rodando docker system prune
  • Subindo o projeto com docker-compose up --build

Essas são as etapas recomendadas no curso e costumam resolver, mas quando a pasta vendor não existe mesmo após isso, pode ser que os arquivos estejam incompletos ou corrompidos.

Resolva fazendo o seguinte:

Baixe o projeto novamente:

  1. Delete a pasta atual do projeto.

  2. Baixe o projeto novamente do GitHub, de preferência pela opção "Code > Download ZIP" ou clonando pelo terminal:

    
    git clone https://github.com/CviniciusSDias/alura-ms
    
  3. Em seguida, execute novamente:

    
    docker-compose up --build
    

Esse comando irá instalar as dependências (inclusive o vendor) e levantar todos os serviços.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

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