2
respostas

[Bug] nodemon não reinicia o servidor ao salvar alterações no código dentro do container Docker

Na aula "02. Trabalhando em uma feat"
No vídeo "Testando o CI", professora no inicio do vídeo , executa no postman, get http://localhost:3000/autores/1/livros
Notei que meu modemon não esta atualizando as alterações.
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
Eu fiz um teste e mudei nome da rota para livras para saber se servidor ia muda
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
notei que quando subiu os arquivos para servidor rota so foi os aquivos que ja estavao salvos, os que fazia conforme as atividades nodemon não salva.

Consultei Luri fiz vários testes com ela porem todos foram falhos.
Insira aqui a descrição dessa imagem para ajudar na acessibilidade
no da professora cada vez que ela salva o arquivo servidor se atualiza , diferente do meu caso
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Fala Igor, tudo bem?

Não fiz esse curso e não sei como está a configuração mas sabendo como o Docker funciona isso me cheira a um "problema" com a configuração do docker-compose.yml, especificamente em volumes.

Quando um container Docker é executado, de maneira rasa você pode considerar que os arquivos dentro do container são dele mesmo e não os da sua máquina. Para "compartilhar" arquivos entre o host e o container, o docker tem o recurso de volumes, que cria uma referência entre o container e o host. Assim, se você tiver um arquivo "server.js" na raiz do seu projeto com um volume para o container, o arquivo é compartilhado e se for editado em um lado, ele será atualizado no outro também.

Dado que o nodemon observa a mudança de arquivos, é provável que falte um volume entre seu projeto e o container ou ele está configurado incorretamente. Se o volume estiver configurado corretamente, então o problema está na configuração do nodemon, mas vamos considerar que a questão está na configuração do compose.

Pode me mandar aqui como está o conteúdo do seu docker-compose.yml para entendermos?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade