Возврат к предыдущей версии
MITIGATOR не имеет механизма автоматического возврата на предыдущую версию. Процедура возврата похожа на процедуру обновления, но используются Compose-файлы предыдущей версии. Таким образом, требуется заменить все файлы конфигурации, скачать соответствующие образы, восстановить базу данных нужной версии. Все изменения, внесенные после снятия резервной копии будут потеряны.
Перед восстановлением убедитесь в наличии резервной копии, снятой на версии системы, на которую нужно вернуться, с точностью до номера минорной версии. Например, для возврата на версию v23.12.3 нужно использовать резервную копию, снятую именно на v23.12.3. Поэтому делать резервную копию (особенно базы данных) важно перед каждым обновлением, включая обновления внутри одного мажора.
Восстановление
На всех экземплярах кластера:
-
Запишите в файл
.env
строку с версией:VERSION=vXX.XX
Здесь
vXX.XX
– целевая версия (например: v23.12 или v23.12.1). -
Загрузите Compose-файл, актуальный для целевой версии, и замените им существующий:
wget https://docs.mitigator.ru/vXX.XX/dist/docker-compose.yml -O docker-compose.yml
Здесь
vXX.XX
– целевая мажорная версия (например: v23.12 или v24.04). -
Скачайте образы:
docker-compose pull
-
Выполните восстановление системы из резервной копии.