Настройка построения ThingWorx CXServer Docker
Чтобы построить дополнительный образ сервера соединений ThingWorx Docker, необходимый для поддержки ThingWorx высокой доступности, выполните следующие действия:
Загрузите файл cxserver docker со страницы загрузки ПО PTC из раздела ThingWorx Connection Server DockerFiles > ThingWorx-Connection-Server-DockerFiles-v.v.
Загрузите требуемые файлы CXServer в папку staging и убедитесь, что они доступны для процесса компоновки.
Измените файл build.env, задав соответствующие значения.
Требуемые файлы CXServer
В папке staging должны присутствовать следующие файлы.
Платформа
Описание
java
Файл OpenJDK - Amazon Corretto 11.x.x, получаемый из Amazon Web Services, или файл архива Java JDK (версия 11 или 8), получаемый из Oracle.
Если требуется использовать в качестве основы другой образ, внесите необходимые изменения в dockerfiles\ignite\Dockerfile
Пример файла:
amazon-corretto-11.x.x-linux-x64.tar.gz
Сохраните этот файл в папке staging и убедитесь в правильности задания переменных JAVA_VERSION и JAVA_ARCHIVE в файле build.env.
Архивы сервера соединений ThingWorx
Загрузите с сайта загрузок ПО PTC вместе с этим выпуском Dockerfile.
Сохраните эти файлы в папке staging и убедитесь в правильности задания переменной APP_ARCHIVE в файле build.env.
Архив процессора шаблонов
Инструмент, предоставляемый PTC для обоих шаблонов анализа в контейнере Docker, когда начинается перечисление переменных и форматирование файлов конфигурации в зависимости от среды выполнения.
Пример файла:
template-processor-12.1.0.11-application.tar.gz
Убедитесь, что этот файл в папке staging соответствует переменной TEMPLATE_PROCESSOR_ARCHIVE в файле build.env.
Переменная 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
Версия библиотеки сервера соединений
APP_ARCHIVE
connection-server-0-master.9.1.0.0-SNAPSHOT.zip
Имя ZIP-файла библиотеки сервера соединений, существующего в папке staging.
TEMPLATE_PROCESSOR_ARCHIVE
template-processor-12.1.0.11-application.tar.gz
Версия архива template-processor, существующего в папке staging.
Промежуточное хранение файлов CXServer
Необходимо поместить обязательные файлы для компоновки образов Docker в папку staging, которая включена в данный выпуск. Папка staging к этому времени уже должна содержать базовый файл platform-settings.json.
Чтобы загрузить ThingWorx CXServer автоматически, выполните следующие действия.
1. Убедитесь, что переменные в файле build.env заданы правильно.
2. Выполните команду ./build.sh stage.
При отсутствии ошибок файлы должны находиться в папке staging и соответствовать вашим настройкам в build.env.
Было ли это полезно?