Ola
Nao ha nenhum topico no curso para preparar o ambiente no windows.
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.