Código repetido
Duas dúvidas:
a) Nós copiamos todo o sistema para 3 containes:
1 - AppLaravel
2 - enginx
3 - queue
Tem que ser desta forma? Não poderíamos colocar o sistema apenas em um container e fazer os 3 se comunicarem para evitarmos código duplicado?
b) Ainda, utilizando o mesmo Dockerfile para App e queue, instalamos programas e extensões php que não serão utilizadas. Poderíamos deixar isso mais clean?
Abraço,
WW
Olá, Wenderson!
Tudo bem?
a) Criamos um ambiente multi container, para o projeto "laravel-app" e queue (apenas estes dois), o nginx usou a imagem do nginx.
Sobre o laravel-app e queue eles realmente precisam partilhar do mesmo Dockerfile, porque assim montamos um ambiente idêntico (com extensões e tudo mais) para rodar tanto o projeto quanto as queues no mesmo setup.
b) Ainda que não utilize alguma extensões é recomendo manter elas, até mesmo porque se eventualmente o projeto crescer, você já tem o ambiente pronto para acompanhar (https://laravel.com/docs/8.x/deployment#server-requirements)
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!