[BN-08-03][S23][A] Можливість збирати окремий інсталер для open source версії Платформи
Загальний опис
Діаграма послідовності поточного CI/CD процесу:
Обсяг епіку
-
Вводиться поняття "Регіону"
global: region: global #valid values: global, ua
-
Екзепляр Платформи знає для якого регіону він був зібраний через відповідний параметр у
values.yaml
. -
Збірка інсталлеру мість в назві регіон для якого вона була зібрана.
-
Набір компонентів в архіві інсталлеру Платформи може змінюватись в залежності від регіону. Наприклад,
conset-data
абоempty-template-registry-regulation
тощо не мають бути присутні в архіві. -
Компонент має знати в якому регіоні він працює через відповідний параметр у
values.yaml
та-
має підлаштувати себе сам під роботу в цьому регіоні (feature toggle). Наприклад, адмін-консоль, кабінети, dso тощо.
-
або його підлаштує пайплайн розгортання реєстру (параметри helm chart). Наприклад, bp-modeller-extensions (element template) налаштується через registry-configuration chart, а
sign-widget-mock
— черезexternal-integration-mocks
chart.
-
-
Реалізація налаштувань та адаптація кожного компонента не входить в обсяг робіт, та буде відбуватись у рамках інших епіків.
-
Global версія Платформи і її компоненти будуть містити всі необхідні ресурси, щоб працювати і в тому числі в UA регіоні. Наприклад, в Global версію Keycloak все ще будуть пакуватись автентифікатори.