
У меня есть приложение, код которого размещен на GitHub. Это приложение представляет собой систему управления школой, созданную с использованием Laravel Framework. Мне нужен совет о том, как реализовать его с помощью следующей архитектуры.
- У каждой школы есть своя собственная база данных. (Мультиарендная база данных).
- Все школы используют одну и ту же кодовую базу
- У каждой школы есть свой собственный поддомен.
В настоящее время я использую Heroku. В Heroku происходит следующее:
- Я просто создаю приложение,
- Обновите переменные среды (DB_Name)
- Получите адрес DNS-сервера имен и создайте запись CNAME в CloudFlare, чтобы создать пользовательский поддомен для школы.
Теперь мне придется повторить тот же рабочий процесс на другом сервере (AWS или локальном сервере)
Если бы я выбрал AWS, как я мог бы реализовать указанный выше рабочий процесс? И если бы я выбрал ON Premise, как я мог бы это реализовать?
Мне просто нужен совет, какие инструменты использовать, остальное, я думаю, я смогу понять. Я все еще новичок в DevOps, мои технические знания все еще очень основополагающие.
Я был бы очень признателен за руководство о том, как мне лучше всего это сделать.