設定安全性 CLI Docker 映像
欲建構支援 ThingWorx Docker 所需的安全性 CLI Docker 映像,請執行下列動作:
確保所需的二進位已暫存且可用於建構流程。
使用適當的值修改 build.env 變數檔案。
所需檔案
下列檔案必須存在於 staging 資料夾中。
平台
描述
java
從 Amazon Web Services 取得的 OpenJDK - Amazon Coretto 11.x.x 檔案,或從 Oracle 取得的 Java JDK 11 版封存檔案。
如果您要使用其他映像作為基礎,請在 dockerfiles\ignite\Dockerfile 中進行所需變更
範例檔案:
1. jdk-11.x.x-linux-x64.tar.gz
2. amazon-corretto-11.x.x-linux-x64.tar.gz
將此檔案儲存到 staging 資料夾中,並確保 build.env 檔案中的 JAVA_VERSIONJAVA_ARCHIVE 變數正確。
ThingWorx 安全性工具封存
PTC 軟體下載網站,與 Dockerfile 發行版本一起下載。
將這些檔案儲存到 staging 資料夾中,並確保 build.env 檔案中的 SECURITY_TOOL_ARCHIVE 變數正確。
Template Processor Archive
此 PTC 工具將在開始根據執行環境提供變數及格式組態檔案時提供至 Docker 容器內的兩個剖析範本。
範例檔案:
template-processor-12.1.0.11-application.tar.gz
確保 staging 資料夾中的這個檔案與 build.env 檔案中的 TEMPLATE_PROCESSOR_ARCHIVE 變數相符。
build.env 變數
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 封存版本。
暫存檔案
必須將建構 Docker 映像所需的檔案放置在屬於此發行版本的 staging 資料夾中。staging 資料夾應已包含基礎 platform-settings.json 檔案。
這是否有幫助?