ThingWorx Docker 入門
針對 ThingWorx 9.3 及更新版本
從 ThingWorx 9.3 開始,您需要先建立安全性 CLI Docker 映像,然後再執行 ThingWorx Docker 容器。設定、建構及配置 ThingWorx Docker部份中的主題提供了有關設定、建立及配置安全性 CLI Docker 映像的詳細資訊。以下是所需步驟的摘要:
1. 下載 Java、ThingWorx Security Tool Archives 與 Template Processor Archive。
2. 使用更新的參數更新安全性 CLI Docker 映像的 build.env
變數名稱
預設值
註解
JAVA_ARCHIVE
jdk-11.x.x-linux-x64.tar.gz
amazon-corretto-11.0.8.10.1-linux-x64.tar.gz
存在於 staging 資料夾中時的 Java 封存檔案名稱。
SECURITY_TOOL_VERSION
securityToolVersion
安全性工具庫的版本
SECURITY_TOOL_ARCHIVE
securityToolFileName
存在於 staging 資料夾中時的安全性工具庫名稱。
TEMPLATE_PROCESSOR_ARCHIVE
template-processor-12.1.0.11-application.tar.gz
存在於 staging 資料夾中時的 template-processor 封存版本。
3. 執行下列指令以建構映像:。/build.sh
建構流程完成之後,下列 Docker 映像可用:security-common-cli-${SECURITY_TOOL_VERSION}
ThingWorx Docker 入門
欲快速啟動並執行 Dockerfiles,請執行下列步驟:
1. 下載 Java 並將其放置在 staging 資料夾中。針對相容性資訊出庫 Release Advisor
使用所下載的 Java 版本更新 build.env
2. 下載 ThingWorx 並將其放置在 staging 資料夾中。
ThingWorx 加工品應該命名為 Thingworx-Platform-[H2|Postgres|Mssql|Azuresql]-version.zip。如有必要,重新命名檔案並在 PLATFORM_VERSION 下的 build.env 中提及 version
3. 下載 Apache Tomcat 並將其放置在 staging 資料夾中。針對相容性資訊出庫 Release Advisor
使用所下載的 Tomcat 版本更新 build.env
4. 如果您要使用 MS SQL 作為持續性提供者,請下載 Microsoft JDBC Driver 的相容版本。針對相容性資訊出庫 Release Advisor
使用所下載的 JDBC Driver 版本更新 build.env
5. 針對您想要使用的持續性提供者,輸入 ./build.sh type
type 可以是下列值之一:
h2
postgres
mssql
azuresql
6. 針對所需持續性提供者更新 docker-compose-type.yml 檔案。
針對 H2,指定 THINGWORX_INITIAL_ADMIN_PASSWORD
針對 postgres,在 postgresql 和 platform 部份指定 TWX_DATABASE_USERNAMETWX_DATABASE_PASSWORDTWX_DATABASE_SCHEMA,並在 platform 部份指定 THINGWORX_INITIAL_ADMIN_PASSWORD。請確保您在 postgresql 與 platform 部份定義了相同的變數,才能開始使用環境。您可以在 Docker Hub 找到其他 postgres 變數及其詳細資訊。
* 
由於現有實行的限制,TWX_DATABASE_USERNAME 必須符合 TWX_DATABASE_SCHEMA。此外,TWX_DATABASE_USERNAME 也不得為 "postgres"。
針對 mssql,在平台部份指定 TWX_DATABASE_PASSWORDTHINGWORX_INITIAL_ADMIN_PASSWORD
7. 輸入 docker compose -f docker-compose-type.yml up -d
您應該已啟動且正在執行,並能夠透過 URL localhost:8080/Thingworx 存取 Docker 映像。
這是否有幫助?