Асеты
Описание
Ассеты – это файлы окружения программных библиотек – системы «Era» и других приложений. Они призваны кастомизировать поведение системы под нужды поставляемого продукта на различных участках, заранее подготовленных к такой кастомизации.
Все ассеты находятся в программном каталоге системы (runtime). В программный каталог они попадают на этапе сборки дистрибутива версии продукта:
При этом возможно замещение в рамках процесса сборки одних ассетов другими, а также их замена на уже развернутой системе. Порядок включения ассетов при сборке отражен на схеме.
С точки зрения процесса сборки ассеты приложений делятся на следующие типы:
- Внутренний ассет – хранится в репозитории с исходным кодом приложения.
- Внешний ассет – хранится в отдельном репозитории.
Выделение ассетов во внешний репозиторий производится по признакам большого объема, бинарного содержимого, регулярной полной замены.
Некоторые ассеты предполагают проектную кастомизацию. На этом основании они располагаются не в программном каталоге (или не только в программном каталоге), а также в каталоге синхронизации между серверами. Таким образом при обновлении они не замещаются, а при настроенном резервном копировании сохраняются. В зависимости от их расположения их создание/модификация производится либо администратором хоста/контейнера, либо через API.
Разделы
-
Ассеты системы – общие файлы, применяемые в любых продуктах на базе системы «Era».
-
Ассеты продукта – файлы кастомизации обвязки системы при поставке в виде конкретного продукта.
-
Ассеты домена – файлы кастомизации поведения и содержания доменов предопределенных типов.