Обновление компонента Kintsugi (DBCM)
Обновление с версии 1.9.X
Обновление Kintsugi (DBCM) с версии 1.6.X делится на шаги:
- Создание резервной копии текущей установки Kintsugi (опционально).
- Подготовка новой версии Kintsugi из архива с дистрибутивом.
- Установка тега новой версии Kintsugi для реализации возможности отката (опционально).
- Запуск обновленной версии.
Создание резервной копии текущей установки Kintsugi (опционально)
Для создания резервной копии текущей установки Kintsugi выполните следующий сценарий:
-
Создайте бэкап БД:
cd package/confdocker compose exec -T database pg_dumpall -U postgres > database-backup.sql -
Создайте бэкап файлов конфигурации:
cd ../..cp -r package/ package.bak/
Подготовка новой версии Kintsugi из архива с дистрибутивом
Для подготовки новой версии Kintsugi из архива с дистрибутивом выполните следующий сценарий:
-
Распакуйте архив
DBM-2.1.1-std-distrib.zipв папку с установленной версией 1.6.Х.Например, если текущая инсталяция находится в папке
./standard/распакуйте архив командной:unzip -d /standart DBM-2.1.1-std-distrib.zipПолучится следующая структура папок:
.├── DBM-2.1.1-std-cyclonedx-distrib.json├── DBM-2.1.1-std-owned-distrib.zip├── DBM-2.1.1-std-owned.pom├── DBM-2.1.1-std-party-distrib.zip├── DBM-2.1.1-std-party.pom├── DBM-doc-1.7.2-32-distrib.zip├── DBM-doc-1.7.2-32.pom├── DBM-image-2.1.1-std-third-distrib.zip├── DBM-unpack-2.1.1-std-distrib.sh├── package└── SberTech_Platform_V_Kintsugi-2.1.1-std-distrib.swidtag -
Запустите скрипт распаковки дистрибутива:
chmod +x DBM-unpack-2.1.1-std-distrib.sh./DBM-unpack-2.1.1-std-distrib.shпримечаниеЕсли скрипт обнаружит файл
package/conf/.envто шаг генерации случайных паролей будет пропущен. -
Остановите текущую инсталяцию:
cd package/confdocker compose down
Установка тега новой версии Kintsugi для реализации возможности отката (опционально)
Для установки тега новой версии Kintsugi и реализации возможности отката выполните следующий сценарий:
-
Соберите образ
db_migrateдля версии 2.1.1-std:docker compose build migrate_db -
Установите тег текущей версии Kintsugi:
docker compose run -i migrate_db tag --tag=1.6.0 -
Проверьте, что тег корректно установлен:
docker compose run -i migrate_db history
Запуск обновленной версии
Для запуска обновленной версии выполните команду:
docker compose up --build -d