É, hehe. O segredo é o .dockerignore, que é praticamente o primeiro passo do artigo original, hehe; aí da pra meter um COPY . . com mais tranquilidade e também além de reduzir o tamanho final da imagem, reduz o tempo de build junto porque a primeira coisa que ele faz é mover os arquivos para contexto. Além da pasta node_modules, é legal evitar enviar a .git e o arquivo .env que em muitos projetos contem dados sensíveis como senhas e keys de apis... aí se alguém pega sua imagem, roda, entra nela, vai ter tudo lá :S
É, hehe. O segredo é o .dockerignore, que é praticamente o primeiro passo do artigo original, hehe; aí da pra meter um COPY . . com mais tranquilidade e também além de reduzir o tamanho final da imagem, reduz o tempo de build junto porque a primeira coisa que ele faz é mover os arquivos para contexto. Além da pasta node_modules, é legal evitar enviar a .git e o arquivo .env que em muitos projetos contem dados sensíveis como senhas e keys de apis... aí se alguém pega sua imagem, roda, entra nela, vai ter tudo lá :S
Posso colocar esse adendo no próximo post?
Pode, claro :)