Ola
Nao ha nenhum topico no curso para preparar o ambiente no windows.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ola
Nao ha nenhum topico no curso para preparar o ambiente no windows.
Olá Eduardo,
Entendo a sua dúvida. Vamos tentar resolver esse problema juntos. Pelo que vejo na imagem, o erro está relacionado à falta do arquivo client.sh no diretório /scripts/ dentro do contêiner Docker. Isso pode ocorrer por algumas razões:
Arquivo Ausente no Projeto: Verifique se o arquivo client.sh realmente existe no diretório correto do seu projeto. Se ele estiver faltando, você precisará adicioná-lo.
Caminho do Volume: Pode ser que o caminho do volume esteja incorreto no seu docker-compose.yml ou no comando docker run. Certifique-se de que o diretório local onde o client.sh está localizado está sendo mapeado corretamente para o contêiner.
Exemplo de configuração no docker-compose.yml:
volumes:
- ./local/scripts:/scripts
Permissões de Arquivo: Verifique se o arquivo client.sh tem as permissões corretas para execução. No Windows, às vezes, as permissões não são mapeadas corretamente para o contêiner Docker. Você pode ajustar as permissões com o comando:
chmod +x ./scripts/client.sh
Sistema de Arquivos do Windows: Às vezes, o Docker no Windows pode ter problemas com o sistema de arquivos. Certifique-se de que o Docker Desktop está configurado para compartilhar o drive onde o seu projeto está localizado. Você pode verificar isso nas configurações do Docker Desktop, em "Resources" -> "File Sharing".
Aqui está um exemplo de como você pode verificar e ajustar o docker-compose.yml:
version: '3.8'
services:
app-forum-api:
image: your_image_name
volumes:
- ./scripts:/scripts
command: /scripts/client.sh
Para esse curso você precisa ter o Docker, docker-compose, o Java e a IDE que pode ser o Eclipse, instalados em sua máquina. Mesmo sendo Windows deve funcionar.
Espero ter ajudado e bons estudos!
Isso nao ajudou a resolver o problema.