ThingWorx CXServer Docker 빌드 설정
ThingWorx HA를 지원하는 데 필요한 추가 ThingWorx Connection Server Docker 이미지를 빌드하려면 다음 작업을 수행하십시오.
ThingWorx Connection Server DockerFiles > ThingWorx-Connection-Server-DockerFiles-v.v 아래의 PTC 소프트웨어 다운로드 페이지에서 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
변수를 제공하기 시작할 때 Docker 컨테이너에 있는 템플릿을 구문 분석하고 실행 중인 환경을 기반으로 구성 파일의 형식을 지정할 수 있도록 PTC에서 제공하는 도구입니다.
예제 파일:
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 설정과 일치합니다.
도움이 되셨나요?