Apache Ignite Docker 빌드 설정
ThingWorx HA를 지원하는 데 필요한 추가 Apache Ignite Docker 이미지를 빌드하려면 다음 작업을 모두 수행하십시오.
ThingWorx Ignite > ThingWorx-Ignite-DockerFiles-v.v를 선택하여 PTC 소프트웨어 다운로드 페이지에서 Ignite Dockerfile을 다운로드합니다.
필수 Ignite 파일이 staging 폴더에 있고 빌드 프로세스에 사용할 수 있는지 확인합니다.
제공된 파일과 다른 Ignite 버전을 사용하는 경우 적절한 값으로 build.env 변수 파일을 수정합니다.
Ignite 필수 파일
다음과 같은 파일이 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
ThingWorx Ignite Archives
ThingWorx Ignite Archives는 staging 폴더에 포함되어 있으며 Docker 빌드에 자동으로 포함되어야 합니다. staging 폴더의 CACHE_API_ARCHIVECACHE_IGNITE_ARCHIVE 변수가 build.env 설정과 일치하는지 확인합니다.
Docker Helper Archive
ThingWorx Docker 파일 Ignite–DockerFiles–2.8.0 및 이전 버전에 사용됩니다.
Template Processor Archive
template-processor 프로그램은 staging 폴더에 포함되어 있으며 Docker 빌드에 자동으로 포함되어야 합니다. staging 폴더의 버전 및 아카이브 파일 이름이 build.env 설정과 일치하는지 확인합니다.
* 
이는 Ignite–DockerFiles–2.8.0 이후 버전의 Docker Helper Archive를 대체합니다.
Apache Ignite Archive
Apache Ignite Archive는 staging 폴더에 포함되어 있으며 Docker 빌드에 자동으로 포함되어야 합니다. staging 폴더의 IGNITE_ARCHIVE 변수가 build.env 설정과 일치하는지 확인합니다.
Ignite build.env 변수
build.env 파일에는 설정해야 할 변수의 목록이 포함되어 있습니다. 다음 변수를 설정해야 합니다.
변수 이름
기본값
설명
IGNITE_VERSION
2.9.0
Apache Ignite 라이브러리 버전입니다.
IGNITE_ARCHIVE
apache-ignite-2.9.0-bin.zip
staging 폴더에 있는 Apache Ignite 라이브러리 이름입니다.
CACHE_API_ARCHIVE
cache-provider-api-3.5.3.0.jar
staging 폴더에 있는 ThingWorx Cache API 라이브러리 zip의 파일 이름입니다.
CACHE_IGNITE_ARCHIVE
cache-provider-ignite-3.5.3.0.jar
staging 폴더에 있는 ThingWorx Cache Ignite 라이브러리 zip의 파일 이름입니다.
DOCKER_HELPER_ARCHIVE
docker-helper-11.17.2.6-application.tar.gz
ThingWorx Docker 파일 Ignite–DockerFiles–2.8.0 및 이전 버전에 사용됩니다.
TEMPLATE_PROCESSOR_ARCHIVE
template-processor-11.17.2.6-application.tar.gz
staging 폴더에 있는 Docker Helper Archive의 버전입니다.
* 
이는 Ignite–DockerFiles–2.8.0 이후 버전의 Docker Helper Archive를 대체합니다.
IGNITE_DEV_ONLY_LOGGING_DISABLED
true
Docker를 직접 사용하는 동안 이 플래그를 true로 설정합니다. 이 설정으로 디버그 수준에서 정보 로깅이 방지됩니다.
Staging Ignite 파일
Docker 이미지를 빌드하는 데 필요한 파일을 이 릴리즈의 일부인 staging 폴더에 배치해야 합니다. staging 폴더에 기본 platform-settings.json 파일이 이미 포함되어 있어야 합니다.
Apache Ignite를 자동으로 다운로드하려면 다음을 수행하십시오.
1. build.env 파일 변수를 적절히 설정했는지 확인합니다.
2. 다음 명령을 실행합니다. ./build.sh stage.
오류가 발생하지 않은 경우 파일이 staging 폴더에 있고 build.env 설정과 일치합니다.
도움이 되셨나요?