Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.royalratsproductions.ru/llms.txt

Use this file to discover all available pages before exploring further.

Deploy

Этот runbook описывает безопасный общий порядок деплоя без секретов и серверных приватных данных.

Перед деплоем

  1. Убедиться, что рабочая ветка актуальна.
  2. Проверить список измененных файлов.
  3. Просмотреть diff.
  4. Убедиться, что изменения относятся к одной задаче.
  5. Проверить, что в diff нет токенов, ключей, приватных URL и raw-логов.

Проверки

Перед публикацией должны пройти:
py -3 scripts/ui_guard_lint.py
py -3 scripts/lint_i18n.py
py -3 scripts/smoke_runner.py
py -3 scripts/verify_all.py
Если любая проверка падает, деплой останавливается до исправления причины.

Публикация

  1. Зафиксировать изменения в git.
  2. Отправить изменения в основную ветку.
  3. Дождаться успешного завершения внешних проверок, если они настроены.
  4. Обновить рабочую копию на сервере по принятой процедуре проекта.
  5. Перезапустить сервис.
  6. Проверить статус процесса и последние безопасные логи.

После деплоя

  1. Проверить, что бот подключен к Discord.
  2. Открыть базовые команды модулей.
  3. Проверить, что служебные меню доступны только нужным ролям.
  4. Выполнить короткий live QA по затронутому модулю.
  5. При проблеме выполнить rollback по отдельному runbook восстановления.