3
respostas

[Bug] Erro no alura-ms_front_1

Quando tento executa o docker compose para subir os serviços tenho esse erro no terminal referente ao front: : not foundt.sh: 2: ./entrypoint.sh: ./entrypoint.sh: 8: ./entrypoint.sh: Syntax error: end of file unexpected (expecting "then") Podem me ajudar a resolver?

3 respostas

Olá, Rafael.

Tudo bem?

Parece que o problema está no script entrypoint.sh que está sendo executado pelo Docker. Esse tipo de erro geralmente ocorre devido a problemas de sintaxe no script. Vou te dar algumas dicas para tentar resolver isso:

  1. Verifique a sintaxe do script: Certifique-se de que todos os comandos estão corretos e que não há nenhum erro de digitação. Um erro comum é esquecer de fechar um bloco if com fi.

  2. Cheque os caracteres invisíveis: Às vezes, caracteres invisíveis podem causar problemas. Para garantir que não há caracteres estranhos, você pode abrir o arquivo em um editor de texto que mostre esses caracteres, como o vim ou nano.

  3. Linha de abertura do script: Verifique se a primeira linha do script está corretamente configurada para o interpretador de comandos. Ela deve ser algo como:

    #!/bin/sh
    

    ou

    #!/bin/bash
    
  4. Permissões do arquivo: Certifique-se de que o entrypoint.sh tem permissões de execução. Você pode ajustar isso com o comando:

    chmod +x entrypoint.sh
    
  5. Conteúdo do entrypoint.sh: Se possível, compartilhe o conteúdo do seu entrypoint.sh para que possamos identificar o erro mais facilmente.

Veja se essa solução funciona para você. Parece ser o mesmo erro: TÓPICO - SOLUCIONADO

Espero que essas dicas ajudem a resolver o problema. Bons estudos!

Olá Rennan, tudo bem sim e com você?

Aqui no repositório que baixei o arquivo entrypoint.sh está vazio.

Oi Rafael.

Na verdade esse arquivo entrypoint.sh é criado quando rodamos o comando docker-compose up --build. Tenta o seguinte: exclui os container, atualiza o Docker e roda o comando docker-compose up --build novamente.

Talvez isso resolva. Qualquer coisa manda aqui de novo.