파일 재정의
이 항목에는 선택적 구성에 필요할 수 있는 docker 재정의 파일에 대한 정보가 포함되어 있습니다. .j2 파일은 환경의 변수를 최종 docker 이미지에 삽입하는 데 사용되는 Jinja 템플릿입니다. dockerfile 배포판에는 이 작업을 처리하기 위한 작은 템플릿 프로세서 응용 프로그램이 포함되어 있습니다.
다음과 같은 재정의 작업을 수행할 수 있습니다.
플랫폼 설정 코드 조각을 에 마운트하여 플랫폼 설정을 재정의합니다./mountFiles/custom-platform-settings.json:/@var_dirs@/THINGWORX_PLATFORM_SETTINGS/platform-settings-customer-overrides.json.
./mountFiles/license.bin:/@var_dirs@/THINGWORX_PLATFORM_SETTINGS/license.bin에서 라이선스를 재정의합니다.
./mountfiles/logback.xml:/@var_dirs@/CATALINA_HOME/conf/logback.xml.j2에서 logback.xml와 같은 다른 구성을 재정의합니다.
./mountfile/favicon.ico:/@vars_dir@/CATALINA_HOME/webapps/Thingworx/Runtime/images/favicon.ico에서 웹 앱 파일을 재정의합니다.
파일의 dockerfiles/platform/base/imageFiles/@var_dirs@ 버전이 처리되어 최종 위치로 이동되므로 모든 변경 사항에 대해 재정의합니다. 플랫폼 설정의 경우 마지막에 적용된 platform-settings-customer-overrides.json 파일을 편집합니다.
Docker 구문 예제
아래 나열된 것과 유사한 볼륨을 추가하여 파일을 컨테이너에 마운트할 수 있습니다. 컨테이너의 특정 위치에 두 개의 파일을 마운트하고 기존 파일을 덮어씁니다. 이 경우 컨테이너를 시작하는 위치와 관련된 디렉토리에서 파일을 마운트합니다.
./mountFiles/FormLogin.jsp:/opt/apache-tomcat/webapps/Thingworx/login/FormLogin.jsp
./mountFiles/CSLFormLogin.png:/opt/apache-tomcat/webapps/Thingworx/login/CSLFormLogin.png
도움이 되셨나요?