ThingWorx Docker の概要
Dockerfile を使用して作業をただちに開始するには、以下の手順を実行します。
1. Java をダウンロードして staging フォルダに配置します。
ダウンロードした Java バージョンに合わせて build.env を更新します。
2. ThingWorx をダウンロードして staging フォルダに配置します。
ThingWorx 成果物には Thingworx-Platform-[H2|Postgres|Mssql|Azuresql]-<バージョン>.zip という名前が付いています。必要に応じてファイル名を変更し、build.envPLATFORM_VERSION<バージョン> を指定します。
3. ./build.sh stage コマンドを実行します。
4. 使用する永続化プロバイダに応じて、./build.sh <タイプ> と入力します。
<タイプ> には以下のいずれかの値を指定できます。
h2
postgres
mssql
azuresql
5. 必要な永続化プロバイダの docker-compose-<タイプ>.yml ファイルを更新します。
h2 の場合、THINGWORX_INITIAL_ADMIN_PASSWORD を指定します。
postgres の場合、postgresql セクションと platform セクションの両方で TWX_DATABASE_USERNAMETWX_DATABASE_PASSWORD、および TWX_DATABASE_SCHEMA を指定し、platform セクションで THINGWORX_INITIAL_ADMIN_PASSWORD を指定します。この環境を起動するためには、postgresql セクションと platform セクションの両方でまったく同じ変数を定義してください。postgresql とその詳細に関する追加の変数は、 Docker Hub で入手できます。
* 
既存の実装の制限により、TWX_DATABASE_USERNAMETWX_DATABASE_SCHEMA と一致していなければなりません。また、TWX_DATABASE_USERNAME を "postgres" にしてはなりません。
mssql の場合、platform セクションで TWX_DATABASE_PASSWORD および THINGWORX_INITIAL_ADMIN_PASSWORD を指定します。
6. docker-compose -f docker-compose-<タイプ>.yml up -d と入力します。
作業の準備が整い、URL localhost:8080/Thingworx から Docker イメージにアクセスできるようになります。