设置 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 Coretto 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 Coretto 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 存档的版本。
暂存 CXServer 文件
必须将用于构建 Docker 镜像所需的文件放在此版本的 staging 文件夹中。staging 文件夹应已包含基础 platform-settings.json 文件。
要自动下载 ThingWorx CXServer:
1. 请确保已正确设置了 build.env 文件变量。
2. 运行命令 ./build.sh stage
如果没有错误,则文件应位于 staging 文件夹中,并应与 build.env 设置相匹配。
这对您有帮助吗?