設定 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
從 Amazon Web Services 取得的 OpenJDK - 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_VERSIONJAVA_ARCHIVE 變數正確。
ThingWorx Connection Server Archives
PTC 軟體下載網站,與 Dockerfile 發行版本一起下載。
將這些檔案儲存到 staging 資料夾中,並確保 build.env 檔案中的 APP_ARCHIVE 變數正確。
Template Processor Archive
此 PTC 工具將在開始根據執行環境提供變數及格式組態檔案時提供至 Docker 容器內的兩個剖析範本。
範例檔案:
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
Connection Server 程式庫版本
APP_ARCHIVE
connection-server-0-master.9.1.0.0-SNAPSHOT.zip
存在於 staging 資料夾中時的 Connection Server 程式庫 zip 名稱。
TEMPLATE_PROCESSOR_ARCHIVE
template-processor-12.1.0.11-application.tar.gz
存在於 staging 資料夾中時的 template-processor 封存版本。
Staging CXServer 檔案
必須將建構 Docker 映像所需的檔案放置在屬於此發行版本的 staging 資料夾中。staging 資料夾應已包含基礎 platform-settings.json 檔案。
欲自動下載 ThingWorx CXServer:
1. 請確定已適當地設定 build.env 檔案變數。
2. 執行指令 ./build.sh stage
如果沒有任何錯誤,檔案應位於 staging 資料夾中,且應該與您的 build.env 設定相符。
這是否有幫助?