No capitulo de docker compose foi detalhado a estrutura do arquivo docker compose, porém, notei que a imagem dos serviço "node" é buildada 3 vezes, mesmo que o docker se utilize do mecanismo de layered file system ainda sim isso é necessário?
No capitulo de docker compose foi detalhado a estrutura do arquivo docker compose, porém, notei que a imagem dos serviço "node" é buildada 3 vezes, mesmo que o docker se utilize do mecanismo de layered file system ainda sim isso é necessário?
Oi José, tudo bom?
Depende muito da aplicação que vamos rodar nesses containers.
Por exemplo, um sistema com uma API back-end e um servidor node para as páginas publicas, outro para a área do usuário logado e outro para a área de admin. Nesse cenário precisamos de 3 instâncias do node rodando na mesma máquina.
Outro cenário em que isso é possível é a utilização de várias máquinas para distribuirem a aplicação com um load-balancer.
No caso do curso, estamos falando da segunda opção já que temos o nginx rodando essas 3 instâncias do node. Isso significa que nesse cenário é necessário sim buildar 3 vezes já que a ideia é distribuir a carga de requisições pra aplicação =)
Abraço