Обновление до v23.02

Обновление

Процедура обновления на версию v23.02 требует обязательной замены всех скаченных ранее с сайта *.yml файлов: docker.compose.yml, docker-compose.vpn.yml, docker-compose.failover.yml и т.д.

Если при попытке скачать новые образы получаете ошибку следующего вида:

ERROR: for accesslog unknown: artifact product/accesslog:v23.02 not found
ERROR: unknown: artifact product/accesslog:v23.02 not found

следует проверить что во всех файлах *.yml вместо docker.mitigator.ru/product/ и docker.mitigator.ru/vendor/ записано docker.mitigator.ru/mitigator/.

Миграция

После обновления и запуска MITIGATOR, но до возвращения в работу по очистке трафика, следует выполнить миграцию для оптимизации работы с журналом событий, для чего на лидере:

  1. Скачать файл миграции в /srv/mitigator.

    wget https://docs.mitigator.ru/kb/update2302/journal_indexes.sql
    
  2. Выполнить скрипт командой:

    docker-compose exec -T postgres psql mitigator <journal_indexes.sql
    

В зависимости от размера журнала применение может занимать до двух часов. Во время работы скрипта MITIGATOR может безопасно добавлять записи в журнал, но поиск в журнале в это время может работать неправильно и выполнять его не рекомендуется.