Обновление до 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, если они были заданы ранее.