Переопределение файлов
Этот раздел содержит информацию о переопределенных файлах Docker, которые могут требоваться для какой-либо дополнительной конфигурации. Файлы .j2 представляют собой шаблоны Jinja, используемые для вставки переменных из среды в окончательные образы Docker. Распределения файлов Docker включают небольшое приложение процессора шаблонов для обработки этого задания.
Можно выполнить следующие действия переопределения.
Переопределить настройки платформы, смонтировав фрагмент кода настроек платформы в ./mountFiles/custom-platform-settings.json:/@var_dirs@/THINGWORX_PLATFORM_SETTINGS/platform-settings-customer-overrides.json.
Переопределить лицензию из ./mountFiles/license.bin:/@var_dirs@/THINGWORX_PLATFORM_SETTINGS/license.bin.
Переопределить другие конфигурации, например logback.xml из ./mountfiles/logback.xml:/@var_dirs@/CATALINA_HOME/conf/logback.xml.j2.
Переопределить файлы веб-приложения из ./mountfile/favicon.ico:/@vars_dir@/CATALINA_HOME/webapps/Thingworx/Runtime/images/favicon.ico.
Для всех изменений можно переопределить версию dockerfiles/platform/base/imageFiles/@var_dirs@ файлов после их обработки и перемещения в конечное расположение. Для настроек платформы можно внести правки в файл platform-settings-customer-overrides.json после его последнего применения.
Пример синтаксиса Docker
Файлы можно монтировать в контейнер, добавив тома, аналогичные приведенным ниже. Два файла монтируются в определенные расположения в контейнере с перезаписью ранее существовавших файлов. В этом случае файлы монтируются из каталога, связанного с тем, в котором запускаются контейнеры.
./mountFiles/FormLogin.jsp:/opt/apache-tomcat/webapps/Thingworx/login/FormLogin.jsp
./mountFiles/CSLFormLogin.png:/opt/apache-tomcat/webapps/Thingworx/login/CSLFormLogin.png
Было ли это полезно?