보안 CLI Docker 이미지 설정
ThingWorx Docker를 지원하는 데 필요한 보안 CLI Docker 이미지를 빌드하려면 다음 작업을 수행합니다.
필요한 바이너리가 준비되었고 빌드 프로세스에 사용할 수 있는지 확인합니다.
적절한 값을 사용하여 build.env 변수 파일을 수정합니다.
필요한 파일
다음과 같은 파일이 staging 폴더에 있어야 합니다.
플랫폼
설명
java
Amazon Web Services에서 가져온 OpenJDK - Amazon Coretto 11.x.x 파일 또는 Oracle에서 가져온 Java JDK 버전 11 아카이브 파일입니다.
일부 다른 이미지를 기본으로 사용하려면 dockerfiles\ignite\Dockerfile에서 필요한 항목을 변경합니다.
예제 파일:
1. jdk-11.x.x-linux-x64.tar.gz
2. amazon-corretto-11.x.x-linux-x64.tar.gz
이 파일을 staging 폴더에 저장하고 build.env 파일의 JAVA_VERSIONJAVA_ARCHIVE 변수가 올바른지 확인합니다.
ThingWorx Security Tool Archives
PTC 소프트웨어 다운로드 사이트에서 이 Dockerfile 릴리즈와 함께 다운로드합니다.
이러한 파일을 staging 폴더에 저장하고 build.env 파일의 SECURITY_TOOL_ARCHIVE 변수가 올바른지 확인합니다.
Template Processor Archive
변수를 제공하기 시작할 때 Docker 컨테이너에 있는 템플릿을 구문 분석하고 실행 중인 환경을 기반으로 구성 파일의 형식을 지정할 수 있도록 PTC에서 제공하는 도구입니다.
예제 파일:
template-processor-12.1.0.11-application.tar.gz
staging 폴더의 이 파일이 build.env 파일의 TEMPLATE_PROCESSOR_ARCHIVE 변수와 일치하는지 확인합니다.
build.env 변수
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 아카이브의 버전입니다.
준비 파일
Docker 이미지를 빌드하는 데 필요한 파일을 이 릴리즈의 일부인 staging 폴더에 배치해야 합니다. staging 폴더에 기본 platform-settings.json 파일이 이미 포함되어 있어야 합니다.
도움이 되셨나요?