ThingWorx Docker 시작하기
ThingWorx 9.3 이상 버전의 경우
ThingWorx 9.3을 시작하면 먼저 ThingWorx Docker 컨테이너를 실행하기 전에 보안 CLI Docker 이미지를 빌드해야 합니다. ThingWorx Docker 설정, 빌드 및 구성 단원의 항목에서는 보안 CLI Docker 이미지를 설정, 빌드 및 구성하는 방법에 대한 자세한 정보를 제공합니다. 다음은 필수 단계에 대한 요약입니다.
1. Java, ThingWorx Security Tool Archives 및 Template Processor Archive를 다운로드합니다.
2. 보안 CLI Docker 이미지에 대한 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 아카이브의 버전입니다.
3. 이미지를 작성하려면 다음 명령을 실행합니다. /build.sh
빌드 프로세스가 완료되면 다음과 같은 Docker 이미지를 사용할 수 있습니다. security-common-cli-${SECURITY_TOOL_VERSION}
ThingWorx Docker 시작하기
Dockerfile을 빠르게 시작 및 실행하려면 다음 단계를 수행하십시오.
1. Java를 다운로드하고 staging 폴더에 배치합니다. 호환성 정보는 Release Advisor를 참조하십시오.
build.env를 다운로드한 Java 버전으로 업데이트합니다.
2. ThingWorx를 다운로드하고 staging 폴더에 배치합니다.
ThingWorx 아티팩트의 이름은 Thingworx-Platform-[H2|Postgres|Mssql|Azuresql]-버전.zip이어야 합니다. 필요한 경우 파일 이름을 바꾸고 build.envPLATFORM_VERSION 아래에 버전을 지정합니다.
3. Apache Tomcat을 다운로드하고 staging 폴더에 배치합니다. 호환성 정보는 Release Advisor를 참조하십시오.
build.env를 다운로드한 Tomcat 버전으로 업데이트합니다.
4. MS SQL을 지속성 공급자로 사용하려면 Microsoft JDBC Driver의 호환 버전을 다운로드합니다. 호환성 정보는 Release Advisor를 참조하십시오.
build.env를 다운로드한 JDBC Driver 버전으로 업데이트합니다.
5. 사용할 지속성 공급자에 대해 ./build.sh type을 입력합니다.
type은 다음 값 중 하나일 수 있습니다.
h2
postgres
mssql
azuresql
6. 원하는 지속성 공급자에 맞게 docker-compose-type.yml 파일을 업데이트합니다.
h2의 경우 THINGWORX_INITIAL_ADMIN_PASSWORD를 지정합니다.
postgres의 경우 postgresql 및 platform 섹션 모두에서 TWX_DATABASE_USERNAME, TWX_DATABASE_PASSWORD, TWX_DATABASE_SCHEMA를 지정하고, platform 섹션에서 THINGWORX_INITIAL_ADMIN_PASSWORD를 지정합니다. 환경을 시작하려면 postgresql 및 platform 섹션 모두에서 변수를 동일하게 정의해야 합니다. 추가 postgres 변수 및 해당 세부 정보는 Docker Hub에서 찾을 수 있습니다.
* 
기존 구현의 제한으로 인해 TWX_DATABASE_USERNAMETWX_DATABASE_SCHEMA와 일치해야 합니다. 또한 TWX_DATABASE_USERNAME이 "postgres"가 아니어야 합니다.
mssql의 경우 platform 섹션에 TWX_DATABASE_PASSWORDTHINGWORX_INITIAL_ADMIN_PASSWORD를 지정합니다.
7. docker compose -f docker-compose-type.yml up -d를 입력합니다.
Dockerfile이 시작 및 실행되고 있어야 하고 URL localhost:8080/Thingworx를 통해 Docker 이미지에 액세스할 수 있어야 합니다.
도움이 되셨나요?