Эй, dev!
Какое современное современное для рабочих процессов лампы? У моего клиента есть небольшая команда, и в настоящее время они просто загружают файлы через FTP на Modaddy Shareed Server — нет контроля источника, без тестов, без развертывания, просто FTP 🤷 🤷 ♂. ️. У них также нет какого-либо локального рабочего процесса развития, поэтому нет XAMPP/MAMP, блуждающего, докера и т. Д.
Чтобы открыть дверь для более современных рабочих процессов, я хочу заставить их нажать функциональные ветви и открывать запросы с объединением на GitLab и иметь некоторую работу CI/CD. Я также хочу настроить свой объект по местному развитию, чтобы нам не придется ждать синхронизации FTP, затем извлеките статические ресурсы от Godaddy’s AHEM несколько недостаточно выполняющие серверы на каждой нагрузке.
Мое настоящее мышление — это что-то вдоль линий:
- Apache или Nginx в Docker обслуживает статические файлы и работает PHP
- Отдельный контейнер MySQL работает в базе данных.
- Мы либо создаем создание новой DB для локального DEV каждого пользователя каждого пользователя или укажите контейнеры разработки на сервер DB Development.
- Docker для Mac/Docker для Windows для локального Dev
- Или есть ли какая-то обертка Gui вокруг Докера, что сделало бы это менее болезненным процессом? Я пробовал местным маховиком один раз И это было не наполовину плохо.
- Gitlab CI для запуска развертывания либо к Godaddy (Docker на Godaddy?) Или к одному из облачных поставщиков.
Orchestrating DB через несколько экземпляров не является приоритетом в данный момент, но если мы собираемся инвестировать в более сложный рабочий процесс, чем загрузка по FTP, мы должны иметь в виду будущую оркестровку, так что каковы такие обычные GOTCHAS?
Если бы вы делали это, вы бы взяли этот подход или другой?
Оригинал: «https://dev.to/bennypowers/current-state-of-the-art-for-lamp-workflows-4253»