Поиск

Релиз

Содержание

Нужна помощь?

Не нашли ответ на свой вопрос? Свяжитесь с нашей службой поддержки.

Обратиться в поддержку

10. Поддержка версий и доработка

Обновлено: 07 Декабрь 2025 Версия: 2.2

10. Поддержка версий и доработка

10.1. Процесс обновления системы

Процесс обновления системы включает следующие этапы:

  1. Создание резервной копии:
  2. Резервная копия базы данных
  3. Резервная копия медиа-файлов
  4. Резервная копия конфигурационных файлов
  5. Остановка сервисов:
  6. Остановка всех сервисов через Supervisor
  7. Обновление кода:
  8. Получение новой версии из репозитория или архива
  9. Обновление зависимостей Python
  10. Применение миграций:
  11. Применение миграций базы данных
  12. Загрузка новых фикстур (при необходимости)
  13. Сбор статических файлов:
  14. Сбор статических файлов для веб-интерфейса
  15. Перезапуск сервисов:
  16. Запуск всех сервисов
  17. Проверка работоспособности
  18. Проверка работы:
  19. Проверка доступности сайта
  20. Проверка работы очередей задач
  21. Проверка логов на наличие ошибок

10.2. Откат к предыдущей версии

В случае возникновения проблем после обновления возможен откат к предыдущей версии:

  1. Остановка сервисов
  2. Восстановление кода из резервной копии
  3. Восстановление базы данных из резервной копии
  4. Перезапуск сервисов

10.3. Доработка функциональности

Доработка функциональности выполняется в рамках процесса разработки:

  1. Постановка задачи на доработку
  2. Планирование архитектуры решения
  3. Разработка функциональности
  4. Код-ревю
  5. Тестирование
  6. Документирование изменений
  7. Публикация новой версии

10.4. Управление версиями

Управление версиями осуществляется через систему контроля версий Git:

  • Каждая версия помечается тегом в формате X.Y.Z
  • Ведется история изменений (changelog)
  • Описание изменений в каждой версии