[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Wenderson Wanzeller
Criador Wenderson Wanzeller 16/10/2021

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

 

 

 

Manager Carlos Ferreira 16/10/2021

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)

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!