1
resposta

[Dúvida] Bom dia! Está apresentando erro ao exercutar o comando docker-compose up --build

time="2025-03-02T08:45:01-03:00" level=warning msg="C:\Users\geral\OneDrive\Desktop\Minha_Caminhada\Nova pasta\Nova pasta\alura-ms\docker-compose.yml: the attribute version is obsolete, it will be ignored, please remove it to avoid potential confusion" unable to get image 'alura-ms-web-financeiro': error during connect: Get "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/v1.47/images/alura-ms-web-financeiro/json": open //./pipe/dockerDesktopLinuxEngine: O sistema não pode encontrar o arquivo especificado.

1 resposta

Olá, Gérald. Tudo bem?

Esse erro com web-financeiro 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:

    Imagem contendo a apresentação do Notpad++ e a exibição do menu de ferramentas.

  • 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. :)

Qualquer dúvida manda aqui.

Bons estudos!

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