ThingWorx Flow > 설치 및 구성 > ThingWorx Flow Docker 사용 > ThingWorx Flow Docker 시작하기
ThingWorx Flow Docker 시작하기
1. PTC 소프트웨어 다운로드 사이트에서 다음 ThingWorx Flow Dockerfile 및 스크립트를 다운로드합니다.
ThingWorx-Flow-Dockerfiles-x-x-x
위치: Release <n.n.n> > ThingWorx Dockerfiles > 최근 제조코드
ThingWorx-Platform-Flow-x-x-x
위치: Release <n.n.n> > ThingWorx PostgreSQL > 최근 제조코드
또는
위치: Release <n.n.n> > ThingWorx Mssql > 최근 제조코드
2. ThingWorx-Flow-Dockerfiles-x-x-x.zip의 콘텐츠를 추출합니다.
3. 다음의 콘텐츠를 추출합니다.
ThingWorx-Platform-Flow-x-x-x.zip
대상 위치
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\dockerfiles\FlowSoftware 디렉터리
4. ThingWorx Flow의 버전에 따라 다음을 수행합니다.
ThingWorx Flow 9.0.3 이하를 사용하는 경우: 
1. 다음 폴더에서 keys.json 파일을 백업합니다.
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\security-common
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\security-common
2. 다음 폴더에서
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\security-common
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\security-common
keys.json 파일에서 다음 속성의 값을 업데이트합니다.
ENC_DEV966FASTE - 문자 및 숫자가 포함된 32자의 문자열
exchange.admin_key - 문자 및/또는 숫자
exchange.suspend.admin_key - 문자 및/또는 숫자
oauth.admin_key - 문자 및/또는 숫자
trigger.admin_key - 문자 및/또는 숫자
ui.admin_key - 문자 및/또는 숫자
MODEL_DB.connection.password - 데이터베이스 암호
QUEUE.ADAPTERS.AMQP.CONFIG.credentials - <사용자 이름>:<암호> 형식의 RabbitMQ 사용자 이름 및 암호
예:
{
"ENC_DEV966FASTE": "580c87ab346547b98d5f3cd3bdc63f1f",
"exchange.admin_key": "9296ffbcdba040f38e80bd2b580395ae",
"exchange.suspend.admin_key": "f97ea8a6c4534318a4b94fd23829d3e0",
"oauth.admin_key": "OAU_ADM",
"trigger.admin_key": "550d84e49e504f28be0b9767dd8a3521",
"ui.admin_key": "UADK",
"MODEL_DB.connection.password": "<DATABASE_PASSWORD>
",
"QUEUE.ADAPTERS.AMQP.CONFIG.credentials": "<username>:<password>"
}
3. 32자 16진수 값(예: 3a7e91cef6734d2cb1e3b399889ade44)을 생성하고 다음을 수행합니다.
다음 파일에서 secret 속성 값을 32자 16진수 값으로 업데이트합니다.
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\security-common\config.json
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\security-common\config.json
다음 파일에서 CONFIG_IMAGE 속성 값을 32자 16진수 값으로 업데이트합니다.
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\.env
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\.env
ThingWorx Flow 9.0.4 이상을 사용하는 경우: 
다음 파일에서
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-single\.env
\ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\docker-compose-files-ha\.env
다음 값을 업데이트합니다.
CONFIG_IMAGE - 32자의 16진수 값 생성됨
ENC_DEV966FASTE - 문자 및 숫자가 포함된 32자의 문자열
EXCHANGE_ADMIN_KEY - 문자 및/또는 숫자
EXCHANGE_SUSPEND_ADMIN_KEY - 문자 및/또는 숫자
OAUTH_ADMIN_KEY - 문자 및/또는 숫자
TRIGGER_ADMIN_KEY - 문자 및/또는 숫자
UI_ADMIN_KEY - 문자 및/또는 숫자
MODEL_DB_CONNECTION_PASSWORD - 데이터베이스 암호
QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS - <사용자 이름>:<암호> 형식의 RabbitMQ 사용자 이름 및 암호
예:
CONFIG_IMAGE=3a7e91cef6734d2cb1e3b399889ade44
ENC_DEV966FASTE=580c87ab346547b98d5f3cd3bdc63f1f
EXCHANGE_ADMIN_KEY=9296ffbcdba040f38e80bd2b580395ae
EXCHANGE_SUSPEND_ADMIN_KEY=f97ea8a6c4534318a4b94fd23829d3e0
OAUTH_ADMIN_KEY=OAU_ADM
TRIGGER_ADMIN_KEY=550d84e49e504f28be0b9767dd8a3521
UI_ADMIN_KEY=UADK
MODEL_DB_CONNECTION_PASSWORD=<DATABASE_PASSWORD>
QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS=<username>:<password>
도움이 되셨나요?