オーバーライドファイル
このトピックには、オプションのコンフィギュレーションに必要となる Docker オーバーライドファイルについての情報が含まれています。.j2 ファイルは、環境から最終的な Docker イメージに変数を注入するときに使用される Jinja テンプレートです。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 構文の例
以下に示すようなボリュームを追加することによって、ファイルをコンテナにマウントできます。これは 2 つのファイルをコンテナ内の特定の場所にマウントし、以前から存在していたファイルを上書きします。この場合、コンテナを開始するディレクトリを基準にしてファイルをマウントします。
./mountFiles/FormLogin.jsp:/opt/apache-tomcat/webapps/Thingworx/login/FormLogin.jsp
./mountFiles/CSLFormLogin.png:/opt/apache-tomcat/webapps/Thingworx/login/CSLFormLogin.png
これは役に立ちましたか?