Конфигурация и Логи

Конфигурация в Docker

Относительный путь к конфигурациям в Docker /usr/share/tomcat/conf/unidata.

Каталог содержит:

  • backend.properties. Системные параметры (раздел “Параметры системы”)

  • templates. Каталог шаблонов электронной почты.

  • community/enterprise-pipelines.json. Потоки выполнения.

  • logback.xml. Параметры логирования.

Конфигурация Backend

Система использует единственный конфигурационный файл backend.properties (имя предопределено).

Пример можно найти в CE project.

Если система устанавливается вручную, расположение файла может быть указано через флаги JVM -Dunidata.conf="<path>/unidata-conf".

Конфигурация Frontend

Используйте файл customer.json для настройки параметров пользовательского интерфейса. Он отображается как путь: /usr/share/nginx/html/customer.json при запуске приложения в Docker. Изменение файла в контейнере может привести к потере конфигурации после следующего запуска.

Для сохранения изменений:

  • Если вы запускаете приложение из unidata-platform-deploy repo, поместите файл с изменениями (с другим именем, например: “my_customer.json”) в папку json_configs, а затем перезапустите приложение с помощью docker-compose:

    -f docker-compose.yml -f docker-compose-json-generate.yaml up -d
    
  • Если вы ллокально создаете пользовательский интерфейс, то необходимо просто изменить файл customer.json перед сборкой кода или образа docker (в этом случае измените файл customer.json в папке “Build”).

Логи

Система Unidata использует slf4j и logback classic для ведения логов.

Если вы устанавливаете систему вручную, то используйте -Dhazelcast.logging.type=slf4j, чтобы сообщить Hazelcast о подсистеме протоколирования.