Накрылся деплой PHP-сайта. Кто какие проверки всегда делаете?
Постоянно вылазят ошибки после выката, и похоже, одних скриптов для деплоя мало. Я обычно делаю так: сначала проверяю версию PHP на сервере, потом права на папки с загрузками, настройки .env и подключение к базе, чтобы не было косяков с доступом. Еще стоит убедиться, что все зависимости composer обновлены, а кеш — сброшен (особенно если фреймворк какой). Иногда забываю про миграции базы, и это выстреливает в самый неподходящий момент. Пришлось сделать небольшой чек-лист для себя, чтобы не вылететь с продакшеном. Кто-нибудь еще пишет свои списки или есть более крутые приемы?
Я обычно тоже смотрю на права и проверяю, чтобы версия PHP совпадала с локальной. Ещё иногда забываю миграции, а это потом прям беда. Чек-листы вроде нужная штука, помогает не сильно тормозить на деплое.
У меня часто проблемы были из-за кеша и миграций, часто забывал их запускать, а потом всё валилось. Еще смотрю, чтобы .env файл не был переписан случайно, а то параметры под продакшен улетят. Про версии PHP тоже не забываю, а права на папки обычно не трогаю, если они раз настроены нормально. На всякий случай прогоняю composer update и сбрасываю кеш, чтобы все зависимости были в порядке.
Ну вообще, вся эта возня с миграциями и кешем — классика жанра, но вот не уверен, что постоянно гонять composer update на проде — стопроцентно правильный подход. Часто этим только еще больше крышу сносит, особенно если там неожиданные апдейты зависимостей. Лучше уж проверить версии и настройки, а обновлять уже на локалке и тестах. А то потом баги появляются, которые ночью ловить весело.