Некоторые стратегии деплоя, которые используются в современных веб-проектах на PHP:
- Атомное деплой. docs.php.earth Позволяет переключаться между разными развёрнутыми версиями, при этом веб-сервер использует символическую ссылку на расположение последней версии. docs.php.earth
- CI/CD (Continuous Integration/Continuous Delivery). kurshub.ru Это стратегия, при которой код собирается и доставляется подобно конвейеру на фабрике. kurshub.ru
- Канареечный релиз (canary release). ru.hexlet.io При таком подходе переключение на использование новой версии происходит постепенно: сначала для небольшого процента пользователей, а затем для всех. ru.hexlet.io
- Последовательное обновление. ru.hexlet.io Сервера обновляются по очереди. ru.hexlet.io
- Сине-зелёный деплой. ru.hexlet.io Полное дублирование инфраструктуры с подменой. ru.hexlet.io
Процесс деплоя зависит от множества факторов, среди которых архитектура бэк- и фронтенда, тип сервера или платформы IaaS, ограничения инфраструктуры, предпочтения команды в отношении конкретных инструментов и фреймворков. buddy.works