Асеты

Описание

Ассеты – это файлы окружения программных библиотек – системы «Era» и других приложений. Они призваны кастомизировать поведение системы под нужды поставляемого продукта на различных участках, заранее подготовленных к такой кастомизации.

Все ассеты находятся в программном каталоге системы (runtime). В программный каталог они попадают на этапе сборки дистрибутива версии продукта:

assets_categories

При этом возможно замещение в рамках процесса сборки одних ассетов другими, а также их замена на уже развернутой системе. Порядок включения ассетов при сборке отражен на схеме.

assets_build_sequence

С точки зрения процесса сборки ассеты приложений делятся на следующие типы:

  • Внутренний ассет – хранится в репозитории с исходным кодом приложения.
  • Внешний ассет – хранится в отдельном репозитории.

Выделение ассетов во внешний репозиторий производится по признакам большого объема, бинарного содержимого, регулярной полной замены.

Некоторые ассеты предполагают проектную кастомизацию. На этом основании они располагаются не в программном каталоге (или не только в программном каталоге), а также в каталоге синхронизации между серверами. Таким образом при обновлении они не замещаются, а при настроенном резервном копировании сохраняются. В зависимости от их расположения их создание/модификация производится либо администратором хоста/контейнера, либо через API.

Разделы

  • Ассеты системы – общие файлы, применяемые в любых продуктах на базе системы «Era».

  • Ассеты продукта – файлы кастомизации обвязки системы при поставке в виде конкретного продукта.

  • Ассеты домена – файлы кастомизации поведения и содержания доменов предопределенных типов.

Содержание