ThingWorx CXServer Docker ビルドの設定
ThingWorx HA をサポートするために必要な追加の ThingWorx Connection Server Docker イメージを構築するには、以下の操作を実行します。
「PTC ソフトウェアのダウンロード」ページから「ThingWorx Connection Server DockerFiles」 > 「ThingWorx-Connection-Server-DockerFiles-v.v」の順にクリックして cxserver dockerfile をダウンロードします。
必要な CXServer ファイルを staging フォルダにダウンロードし、構築プロセスで使用できることを確認します。
build.env 変数ファイルを適切な値で修正します。
CXServer で必要なファイル
staging フォルダには以下のファイルが存在していなければなりません。
プラットフォーム
説明
java
OpenJDK - Amazon Web Services から取得した Amazon Corretto 11.x.x ファイルまたは Oracle から取得した Java JDK (バージョン 11 または 8) アーカイブファイル。
ほかのイメージをベースとして使用する場合、dockerfiles\ignite\Dockerfile で必要な変更を行います
ファイルの例:
amazon-corretto-11.x.x-linux-x64.tar.gz
このファイルを staging フォルダに保存し、build.env ファイル内の変数 JAVA_VERSION および JAVA_ARCHIVE が正しいことを確認します。
ThingWorx Connection Server アーカイブ
PTC ソフトウェアのダウンロードサイトから、この Dockerfile リリースとともにダウンロードします。
これらのファイルを staging フォルダに保存し、build.env ファイル内の変数 APP_ARCHIVE が正しいことを確認します。
テンプレートプロセッサアーカイブ
変数の提供を開始する際に Docker コンテナ内のテンプレートを解析し、実行中の環境に基づいてコンフィギュレーションファイルのフォーマットを設定するために PTC によって提供されるツール。
ファイルの例:
template-processor-12.1.0.11-application.tar.gz
staging フォルダ内のこのファイルが build.env ファイル内の変数 TEMPLATE_PROCESSOR_ARCHIVE と一致していることを確認します。
CXServer build.env 変数
build.env ファイルには、設定しなければならない変数のリストが含まれています。以下の変数を設定しなければなりません。
変数名
デフォルト
コメント
JAVA_VERSION
11.0.8.10.1
Amazon Corretto OpenJDK のバージョン。
APP_NAME
cxserver-always-on
ホームディレクトリなどを設定するために使用する、アプリケーションの名前。
APP_VERSION
0-master.9.1.0.0-SNAPSHOT
接続サーバーライブラリのバージョン
APP_ARCHIVE
connection-server-0-master.9.1.0.0-SNAPSHOT.zip
staging フォルダに存在する接続サーバーライブラリ ZIP の名前。
TEMPLATE_PROCESSOR_ARCHIVE
template-processor-12.1.0.11-application.tar.gz
staging フォルダに存在するテンプレートプロセッサアーカイブのバージョン。
CXServer ファイルのステージング
Docker イメージの構築に必要なファイルを、このリリースに含まれている staging フォルダに配置しなければなりません。staging フォルダにはベース platform-settings.json ファイルがすでに含まれています。
ThingWorx CXServer を自動的にダウンロードするには、次の操作を行います。
1. build.env ファイルの変数を適切に設定していることを確認します。
2. コマンド ./build.sh stage を実行します。
エラーがない場合、ファイルは staging フォルダに配置され、build.env の設定と一致します。
これは役に立ちましたか?