KKernelHub / Библиотека
ПУБЛИКАЦИЯ

Публикация.

Релизы, миграции и откаты. Десять практических инструкций.

Проверка конфигурации NginxПроверьте синтаксис, доступность файлов сертификата и все include перед применением.
Мягкая перезагрузка NginxСначала проверьте конфиг, затем попросите работающий Nginx перечитать его.
Атомарная публикация статикиПодготовьте полную версию в новом каталоге. Переключите симлинк в пределах одной файловой системы.
Откат релизаСохраните предыдущий каталог до проверки новой версии. Переключите ссылку тем же способом, что при релизе.
Проверка прав на статикуПроверьте право прохода по каждому родительскому каталогу и чтение самого файла от имени веб-сервера.
Настройка заголовков для ассетовУбедитесь, что Nginx подключает mime.types. Задайте отдельные правила кэширования для хешированных файлов.
Собственная страница 404Создайте отдельную страницу с понятной навигацией и подключите её через error_page.
Проверка архивного пакетаПросмотрите список путей перед распаковкой. Выполняйте распаковку в новый каталог с ограниченными правами.
Проверка контрольной суммыСравните артефакт на сервере с контрольной суммой, созданной при сборке.
Перенос сайта на другой хостСинхронизируйте файлы, сертификат и серверную конфигурацию, затем проверьте новый адрес локально.