设置安全 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 Security Tool Archives
可通过 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 文件。
这对您有帮助吗?