覆盖文件
本主题包括有关任何可选配置可能需要的代理覆盖文件的信息。.j2 文件是 Jinja 模板,用于将变量从环境中插入到最终 docker 镜像中。Dockerfile 分布包括用于处理此任务的小型模板处理器应用程序。
您可以执行以下覆盖操作:
覆盖平台设置,方法是将平台设置代码段安装到以下路径 ./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 中的许可证。
覆盖 ./mountfiles/logback.xml:/@var_dirs@/CATALINA_HOME/conf/logback.xml.j2 中的其他配置,如 logback.xml
覆盖 ./mountfile/favicon.ico:/@vars_dir@/CATALINA_HOME/webapps/Thingworx/Runtime/images/favicon.ico 中的 web 应用文件。
对于所有更改,请覆盖文件的 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
这对您有帮助吗?