
Tenho um aplicativo cujo código está hospedado no GitHub. Este aplicativo é um sistema de gestão escolar construído no Laravel Framework. Preciso de conselhos sobre como posso implementá-lo com a seguinte arquitetura.
- Cada escola possui seu próprio banco de dados. (Multi-tenancy-multi-banco de dados)
- Todas as escolas compartilham a mesma base de código
- Cada escola tem seu próprio subdomínio personalizado.
Atualmente estou usando o Heroku. O que acontece no Heroku é;
- Eu simplesmente crio um aplicativo,
- Atualizar as variáveis ENV (DB_Name)
- Obtenha o endereço do servidor de nomes DNS e crie um registro CNAME no CloudFlare para criar o subdomínio personalizado para a escola.
Agora preciso replicar o mesmo fluxo de trabalho em um provedor de servidor diferente (AWS ou servidor local)
Se eu escolhesse a AWS, como posso implementar o fluxo de trabalho acima? E eu deveria optar pelo ON Premise, como posso implementá-lo?
Só preciso de conselhos sobre quais ferramentas usar, o resto acho que posso descobrir. Ainda sou novo em DevOps, meu conhecimento técnico ainda é muito fundamental.
Eu realmente apreciaria um guia sobre a melhor forma de fazer isso.