2
respostas

Erro ao executar o comando docker-compose run test

Bom dia, ao rodar o comando docker-compose run test, estou recebendo o erro abaixo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Inicialmente eu estava com erro ao rodar o comando docker-compose up dev, mas apliquei a correção que vi no fórum https://cursos.alura.com.br/forum/topico-bug-image-do-postgres-546113 e consegui resolver. Contudo, quando tento rodar o container de teste, dá o problema acima.

2 respostas

Olá, Saulo! Como vai?

O erro "failed to solve: failed to load cache: load metadata" pode indicar que há um problema ao tentar acessar ou carregar certos arquivos durante o build.

Mas é estranho porque baixei o projeto do curso e fui fazendo os mesmos passos que você comentou e não tive o mesmo problema. Você fez alguma alteração além da versão do postgres no docker-compose.yml? Alguma modificação no arquivo Dockerfile? Se possível upe todo o projeto no GitHub e envie o link do repositório para mim.

Por enquanto, recomendo que apague a pasta "node_modules" e os containers e volumes no docker e refaça o processo, talvez tenha acontecido algum problema interno durante a criação do container.

No mais, fico no aguardo do seu retorno!

Bom dia. Você pode conferir as alterações que eu fiz nesse commit aqui: https://github.com/SauloJCF/alura-workflow-dev-inicial/commit/ca984c8099138390f2f6b0e2e03f6cecefb000ab

A alteração que eu fiz no package.json foi porque, mesmo excuindo a pasta node_modules, ele dava outro erro, aparentemente porque não instalava alguma biblioteca. Trocando para npm install aí funcionou.

Engraçado que esse primeiro erro aconteceu no meu notebook, mas quando fui testar no meu computador mesmo, aí já funcionou normal.

Meu notebook é um pouco antigo e fraco, mas não sei se deveria fazer diferença.