Обновление до v23.12
Процедура обновления на версию v23.12
не отличается от стандартной, но команду docker-compose down следует выполнить
с ключом --remove-orphans из-за переименования контейнера.
Тем не менее, в версии v23.12 внесен ряд изменений, требующих выполнения дополнительных действий перед запуском MITIGATOR. К таким изменениям относятся:
- прекращение поддержки старого формата конфигурационного
файла
data-plane.conf, существовавшего до версии v20.08. - Переименование файла
data-plane.confвdataplane.conf. Совместимость со старым названием сохранена, но рекомендуем обновить название файла. - Переименование контейнера
data-planeвdataplane. - Внесение изменений в логику работы
pgfailover. - Перенос настроек VPN в файл базовой конфигурации
docker-compose.yml.
Поэтому, при обновлении убедитесь, что:
-
директория
data-plane.conf, если она есть, удалена;rmdir data-plane.conf -
файл
data-plane.confпереименован вdataplane.conf;mv data-plane.conf dataplane.conf || touch dataplane.conf -
настройки в
dataplane.confзаданы корректно; -
в новом файле базовой конфигурации
docker-compose.ymlи во всех дополнительных.yml, указанных в переменнойCOMPOSE_FILEфайла.env, название контейнера изменено наdataplane.Получить список файлов, указанных в
COMPOSE_FILE:cat .env | grep COMPOSE_FILE -
В переменной
COMPOSE_FILEфайла.envне указан файлdocker-compose.vpn.yml; -
В файле
docker-compose.failover.yml, если он есть, для сервисаbackendзадана переменнаяBACKEND_PGFAILOVER_ADDRESS;services: backend: environment: BACKEND_PGFAILOVER_ADDRESS: "${MITIGATOR_VPN_ADDRESS:-localhost}:50052" -
В Web-интерфейсе MITIGATOR заново задайте настройки в карточке «Challenge-response аутентификация для HTTPS» на странице «Настройка системы» и в контрмере HCA, если они были заданы ранее.