Se eu usar um volume, as alteracoes que eu fizer no vs code vao refletir direto no projeto rodando no docker?
Se eu usar um volume, as alteracoes que eu fizer no vs code vao refletir direto no projeto rodando no docker?
Oi Rodrigo! Tudo certo?
Quando você utiliza volumes no Docker, as alterações feitas no seu código, como no VS Code, não são refletidas automaticamente no projeto rodando dentro do container. Isso ocorre porque os volumes são geridos pelo Docker e não têm um mapeamento direto e visível no sistema de arquivos do host, ao contrário dos bind mounts.
Se você deseja que as alterações feitas no seu editor de código sejam refletidas imediatamente no container, seria mais apropriado usar bind mounts. Com bind mounts, você pode mapear um diretório do seu sistema de arquivos diretamente para um diretório no container, permitindo que qualquer alteração feita no host seja imediatamente visível dentro do container.
Por exemplo, ao executar um container com um bind mount, você poderia usar um comando como este:
docker run -v /caminho/do/seu/codigo:/app -p 3000:3000 minha-imagem
Nesse caso, qualquer alteração feita em /caminho/do/seu/codigo
no seu sistema de arquivos local será refletida no diretório /app
dentro do container.
Espero ter ajudado e bons estudos!