ThingWorx Flow Docker の概要
1. 以下の ThingWorx Flow Dockerfile とスクリプトを PTC ソフトウェアのダウンロードサイトからダウンロードします。
ThingWorx-Flow-Dockerfiles-x-x-x
場所:「Release <n.n.n> > 「ThingWorx Dockerfiles」 > 「最新の製造コード」
ThingWorx-Platform-Flow-x-x-x
場所:「Release <n.n.n> > 「ThingWorx PostgreSQL」 > 「最新の製造コード」
または
場所:「Release <n.n.n> > 「ThingWorx Mssql」 > 「最新の製造コード」
2. ThingWorx-Flow-Dockerfiles-x-x-x.zip の内容を抽出します。
3. 次のファイルの内容を抽出します
ThingWorx-Platform-Flow-x-x-x.zip
次のディレクトリにクラスのリソースバンドルファイルをコピーします。
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\dockerfiles\FlowSoftware ディレクトリ。
4. ThingWorx Flow のバージョンに応じて、以下の操作を行います。
ThingWorx Flow 9.0.3 以前の場合: 
1. 以下のフォルダで、keys.json ファイルをバックアップします。
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\security-common
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\security-common
2. 以下のフォルダで、
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\security-common
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\security-common
keys.json ファイル内の以下のプロパティの値を更新します。
ENC_DEV966FASTE - 英字と数字から成る 32 文字の文字列
exchange.admin_key - 英字、数字、またはその両方
exchange.suspend.admin_key - 英字、数字、またはその両方
oauth.admin_key - 英字、数字、またはその両方
trigger.admin_key - 英字、数字、またはその両方
ui.admin_key - 英字、数字、またはその両方
MODEL_DB.connection.password - データベースのパスワード
QUEUE.ADAPTERS.AMQP.CONFIG.credentials - <ユーザー名>:<パスワード> というフォーマットによる RabbitMQ のユーザー名とパスワード
例:
{
"ENC_DEV966FASTE": "580c87ab346547b98d5f3cd3bdc63f1f",
"exchange.admin_key": "9296ffbcdba040f38e80bd2b580395ae",
"exchange.suspend.admin_key": "f97ea8a6c4534318a4b94fd23829d3e0",
"oauth.admin_key": "OAU_ADM",
"trigger.admin_key": "550d84e49e504f28be0b9767dd8a3521",
"ui.admin_key": "UADK",
"MODEL_DB.connection.password": "<DATABASE_PASSWORD>
",
"QUEUE.ADAPTERS.AMQP.CONFIG.credentials": "<username>:<password>"
}
3. 32 文字の 16 進数値 (例: 3a7e91cef6734d2cb1e3b399889ade44) を生成し、以下の操作を行います。
以下のファイルで、secret プロパティの値を 32 文字の 16 進数値に更新します。
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\security-common\config.json
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\security-common\config.json
以下のファイルで、CONFIG_IMAGE プロパティの値を 32 文字の 16 進数値に更新します。
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\.env
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\.env
ThingWorx Flow 9.0.4 以降の場合: 
以下のファイルで、
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\.env
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\.env
以下の値を更新します。
CONFIG_IMAGE - 生成された 32 文字の 16 進数値
ENC_DEV966FASTE - 英字と数字から成る 32 文字の文字列
EXCHANGE_ADMIN_KEY - 英字、数字、またはその両方
EXCHANGE_SUSPEND_ADMIN_KEY - 英字、数字、またはその両方
OAUTH_ADMIN_KEY - 英字、数字、またはその両方
TRIGGER_ADMIN_KEY - 英字、数字、またはその両方
UI_ADMIN_KEY - 英字、数字、またはその両方
MODEL_DB_CONNECTION_PASSWORD - データベースのパスワード
QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS - <ユーザー名>:<パスワード> というフォーマットによる RabbitMQ のユーザー名とパスワード
例:
CONFIG_IMAGE=3a7e91cef6734d2cb1e3b399889ade44
ENC_DEV966FASTE=580c87ab346547b98d5f3cd3bdc63f1f
EXCHANGE_ADMIN_KEY=9296ffbcdba040f38e80bd2b580395ae
EXCHANGE_SUSPEND_ADMIN_KEY=f97ea8a6c4534318a4b94fd23829d3e0
OAUTH_ADMIN_KEY=OAU_ADM
TRIGGER_ADMIN_KEY=550d84e49e504f28be0b9767dd8a3521
UI_ADMIN_KEY=UADK
MODEL_DB_CONNECTION_PASSWORD=<DATABASE_PASSWORD>
QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS=<username>:<password>
これは役に立ちましたか?