-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Alterações nos arquivos pelo volume não são detectadas #1
Comments
Desculpa por me intrometer, mas eu achei essa issue linkada aqui docker/for-win#56 e como sua issue e' publica eu consigo ver tambem :) Apenas queria compartilhar a solucao que eu achei: Voce pode usar esse script em Python que passa as notificacoes do sistema de arquivos do Windows para os containers do Docker: https://github.com/merofeev/docker-windows-volume-watcher Basta instalar o python e usar pip para instalar:
E invocar esse comando apos a inicializacao dos seus containers:
Espero ter ajudado com o seu projeto de alguma forma :) E apenas para vc saber, em questao de alguns meses esta previsto o lancamento da nova versao do WSL (https://devblogs.microsoft.com/commandline/announcing-wsl-2/) que promete permitir utilizar o Docker Linux nativo no Windows 10 via Windows Subsystem for Linux, que era quebrado na versao anterior. |
Grande @brunofin, sem desculpas cara 😜 . Muito obrigado pela dica, vou testar assim que possível e aviso se funcionou pra mim. Uma outra solução que encontrei pra esse caso, é rodar o docker mapeando uma pasta da DockerVM que não seja do filesystem do windows. Eu ainda estou montando e testando as coisas, mas em breve vou revisar, e pretendo fazer uns posts explicando tudo aqui: Sobre o WSL2, estou bem de olho no negócio sim, inclusive no meu note de casa eu uso W10 insiders, que já tá com o WSL2 e o Docker Tech Preview. É que nesse caso específico, eu preciso fazer funcionar em máquinas de suporte e desenvolvimento que vão estar no W10 Home e W8 também. |
Quando utilizado no Docker for Windows, as alterações nos arquivos do volume pelo Windwws não causam recompilação do projeto no Container.
Solução de contorno:
Dar um touch no arquivo pelo shell do container
touch src/app/home/home.page.html
Encontrei Issues antigas sobre o assunto em várias páginas.
Parece que tem uma solução configurando pool no angular-cli.jon, ou angular.json.
Mas não consegui fazer funcionar, não sei o local correto onde colocar a chave.
Tenho que ver também se não é um problema com Shared Drivers do Docker na minha máquina.
Links pesquisados:
https://docs.docker.com/docker-for-windows/troubleshoot/#/inotify-on-shared-drives-does-not-work
Volume file changes are not detected in container on Windows 10 host
https://github.com/remy/nodemon#application-isnt-restarting
docker/for-win#56
The text was updated successfully, but these errors were encountered: