Во время деплоя пользователи получают ошибки «Class not found»
Деплой идёт так: git pull в рабочую директорию, затем composer install, затем миграции. Пока composer install работает около минуты, часть запросов падает с «Class not found», а воркеры очереди после деплоя продолжают выполнять задачи старым кодом.
Как организовать деплой без простоя?
- Готовить релиз в отдельной папке и переключать симлинк
- Выполнять деплой ночью, когда запросов меньше
- Запускать composer install дважды
- Включать режим обслуживания на время каждого деплоя
