Olá, Pedro. Tudo bem?
Esse erro pode estar acontecendo 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:

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. :)
Verifica se os serviços estão em execução no Docker, eles precisam estar em execução para que tudo funcione corretamente.
Qualquer dúvida manda aqui.
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.