ThingWorx CXServer Docker 이미지 빌드 및 구성
CXServer Docker 이미지 빌드
설정을 완료한 후 빌드 스크립트를 사용하여 ThingWorx Connection Server Docker 이미지를 만들 수 있습니다. 포함된 build.sh 스크립트는 build.env 파일의 변수 집합을 사용하고 staging 폴더의 파일을 사용하여 Docker 빌드 명령에 적절한 변수 및 빌드 컨텍스트가 사용되도록 합니다.
이미지를 빌드하려면 다음 명령을 실행하십시오.
./build.sh all
빌드 프로세스가 완료되면 다음과 같은 Docker 이미지를 사용할 수 있습니다.
thingwork/cxserver-twx:latest
CXServer Docker 이미지 구성
컨테이너 구성에 다음 환경 변수를 사용할 수 있습니다. 이러한 변수는 DockerFile 다운로드에 포함된 example/docker-compose.yml 파일 또는 Thingworx DockerFile 다운로드의 각 TWXdockerfile>/docker-compose-DB-clustered/.env 파일에서 사용할 수 있습니다.
변수 이름
Docker Compose 기본값
설명
CXSERVER_APP_KEY
기본값이 설정되지 않음
Connection Server에서 연결하는 데 사용할 ThingWorx의 응용 프로그램 키입니다.
TWX_PLATFORM_SERVICE_NAME
기본값이 설정되지 않음
ThingWorx Platform 끝점 확인을 위한 서비스 검색을 활성화합니다.
TWX_PLATFORM_TLS_ENABLED
false
보안 WebSockets(wss) 또는 비보안 WebSockets(ws)를 사용하여 ThingWorx Platform에 연결할지 여부를 나타냅니다.
TWX_PLATFORM_TRANSPORT
WEBSOCKETS_ACTIVE_ACTIVE
ThingWorx Platform에서 메시지를 보내고 받기 위한 전송입니다. websockets 또는 websockets_active_active입니다.
LOG_LEVEL
정보
root 로거에 대한 로그 수준입니다.
CXSERVER_THING_NAME
기본값이 설정되지 않음
Connection Server가 바인딩되는 사물 이름입니다. 지정하지 않으면 Connection Server가 "AlwaysOn-cxserver-{UUID}" 형식을 사용하여 임의 UUID에 바인딩됩니다.
CXSERVER_SSL_ENABLED
false
Connection Server에 대한 SSL을 활성화하는 플래그입니다.
SERVICE_DISCOVERY_ENDPOINT
기본값이 설정되지 않음
서비스 검색을 위한 Zookeeper 주소입니다. 예: zookeeper:2821
SSL용 CXServer Docker 이미지 구성
파일의 environment 섹션에 다음 옵션 변수를 추가하여 SSL용 Connection Server를 구성할 수 있습니다.
변수 이름
이미지 기본값
설명
CXSERVER_SSL_CLIENT_AUTH_MODE
없음
클라이언트 승인 모드입니다.
CXSERVER_SSL_KEYSTORE_LOCATION
/certs/connectionserver.p12
Connection Server 키 저장소의 경로입니다.
CXSERVER_SSL_KEYSTORE_PASSWORD
ptcptc
Connection Server 키 저장소에 대한 암호입니다.
CXSERVER_SSL_TRUSTSTORE_LOCATION
기본값이 설정되지 않음
Connection Server 신뢰 저장소의 경로입니다. 예: /certs/connectionserver-truststore.p12
값이 설정되지 않은 경우 기본 신뢰 저장소는 Java 분포의 cacerts 파일입니다.
CXSERVER_SSL_TRUSTSTORE_PASSWORD
기본값이 설정되지 않음
Connection Server 키 저장소에 대한 암호입니다.
APP_XOPTS
기본값이 설정되지 않음
Zookeeper SASL 인증을 위해 전달될 수 있는 추가 플래그입니다.
CXSERVER_HTTPS_ACTIVE
true
연결 서버에 HTTPS 사용
CXSERVER_SASL_ENABLED
false
Connection Server용 SASL을 활성화하는 플래그입니다.
CXSERVER_SASL_KRB5_CONF_FILE
/tmp/krb5.conf
Krb5 구성 파일의 경로입니다.
CXSERVER_SASL_JAAS_FILE
/tmp/jaas.conf
jaas 구성 파일의 경로입니다.
CXSERVER_VERIFY_HOST
true
TLS를 ThingWorx에 연결하기 위해 호스트 이름 확인을 활성화하는 플래그입니다.
도움이 되셨나요?