#1765: Обновление v6.0.x
Отредактирована: сегодняИнструкция
ВАЖНО! Перед обновлением на v6.0.x необходимо иметь версию Swarmica не ниже v5.12.x
Обновления важно выполнять последовательно: если версия Swarmica ниже v5.12.x, например, v5.3.x, то сначала нужно обновиться до v5.4.x, затем до v5.5.x, и так далее.
Подготовка
Для обновления проверьте, что в конфигурационном файле .env поставлена версия:
~# grep VERSION .env
SW_FRONTEND_VERSION=v6.0.0
SW_BACKEND_VERSION=v6.0.0
SW_HELPCENTER_VERSION=v6.0.0
Обновление
Будет прерывание сервиса на несколько минут, рекомендуется выполнять обновление в часы, когда использование системы минимально
Выполните обновление с перезагрузкой системы:
docker compose pull
docker compose down
docker compose up -d
После обновления
После того, как все контейнеры запустятся и сервис станет доступен через веб-интерфейс, выполните пост-апгрейдные шаги:
1. Запустите команду пост-старт, чтобы обновить файлы статики, индексы поиска и выполнить другие необходимые процедуры:
docker exec --env-file .env -it swarmica-django-1 python manage.py post_start
2. Запустите очистку неиспользуемых данных:
docker system prune -a
ВАЖНО! Убедитесь, что все контейнеры успешно запустились, перед запуском этой команды
Новые фича-флаги
__ai_mcp_agents - включает возможность создания ИИ-агентов (см. возможности ИИ провайдеров)
rca - включает управление документами анализа первопричин (Root Cause Analysis, RCA)
ui_widgets - включает возможность встраивать в интерфейс Swarmica произвольные виджеты
child_tickets - включает возможность создавать связанные дочерние тикеты, по аналогии с external_tickets, но внутренние дочерние тикеты учитываются в статистике и предназначены для работы сотрудников компании, а не внешних получателей
__password_blacklist - включает возможность управления списком скомпроментированных паролей и запрещать их к использованию. Читать подробнее