1
resposta

Criacao de volume ignorando node_module

Fala Galera, tudo na paz?

Durante as aulas de criacao de container usando volumes, vimos um exemplo com um projeto em node.js.

Quando realizamos o npm install, o docker criar a pasta node_modules na maquina fisica.

Seria possivel ignorar essa pasta e permanecer com ela somente dentro do container?

Valeu.

1 resposta

Olá Diogo, tudo bem? Bem, o intuito é justamente esse Diogo, é não precisarmos executar o NodeJS na nossa máquina física e sim no container, então você não precisa executar o comando npm install no projeto na sua máquina física, e o projeto disponibilizado pelo professor já vem com a pasta "node_modules", porém isso é só para facilitar a explicação, naturalmente o ideal seria criar um container e esse container executar o comando npm install para criar a pasta "node_modules" e instalar todas as dependências do projeto e por fim executar o comando npm start para iniciar o projeto pelo node. Porém, mesmo da forma que descrevi antes, a pasta "node_modules" será criada na pasta da máquina física, isso porque o volume é compartilhado, e portanto é tudo que for criado no volume pelo Docker também vai está na pasta da máquina física.

Espero ter ajudado!