Premiers pas avec ThingWorx Flow Docker
1. Téléchargez les scripts et les ThingWorx Flow Dockerfiles suivants à partir de la page Télécharger un logiciel PTC.
ThingWorx-Flow-Dockerfiles-x-x-x
Emplacement : Release <n.n.n> > ThingWorx Dockerfiles > Code de date le plus récent
ThingWorx-Platform-Flow-x-x-x
Emplacement : Release <n.n.n> > ThingWorx PostgreSQL > Code de date le plus récent
OU
Emplacement : Release <n.n.n> > ThingWorx Mssql > Code de date le plus récent
2. Extrayez le contenu du fichier ThingWorx-Flow-Dockerfiles-x-x-x.zip.
3. Extrayez le contenu de
ThingWorx-Platform-Flow-x-x-x.zip
vers
le répertoire \ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\dockerfiles\FlowSoftware.
4. En fonction de votre version de ThingWorx Flow, procédez comme suit :
Sur ThingWorx Flow 9.0.3 ou version antérieure : 
1. Dans les dossiers suivants, sauvegardez le fichier 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. Dans les dossiers suivants :
\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
mettez à jour les valeurs des propriétés suivantes dans le fichier keys.json :
ENC_DEV966FASTE : chaîne de 32 caractères composée de lettres et de chiffres
exchange.admin_key : lettres et/ou chiffres
exchange.suspend.admin_key : lettres et/ou chiffres
oauth.admin_key : lettres et/ou chiffres
trigger.admin_key : lettres et/ou chiffres
ui.admin_key : lettres et/ou chiffres
MODEL_DB.connection.password : mot de passe de la base de données
QUEUE.ADAPTERS.AMQP.CONFIG.credentials : nom d'utilisateur et mot de passe RabbitMQ au format <nom d'utilisateur>:<mot de passe>
Par exemple :
{
"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. Générez une valeur hexadécimale de 32 caractères (par exemple, 3a7e91cef6734d2cb1e3b399889ade44), puis procédez comme suit :
Dans les fichiers suivants, mettez à jour la valeur de la propriété secret avec la valeur hexadécimale de 32 caractères :
\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
Dans les fichiers suivants, mettez à jour la valeur de la propriété CONFIG_IMAGE avec la valeur hexadécimale de 32 caractères :
\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
Sur ThingWorx Flow 9.0.4 ou version ultérieure : 
Dans les fichiers suivants :
\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
mettez à jour les valeurs suivantes :
CONFIG_IMAGE : valeur hexadécimale de 32 caractères générée
ENC_DEV966FASTE : chaîne de 32 caractères composée de lettres et de chiffres
EXCHANGE_ADMIN_KEY : lettres et/ou chiffres
EXCHANGE_SUSPEND_ADMIN_KEY : lettres et/ou chiffres
OAUTH_ADMIN_KEY : lettres et/ou chiffres
TRIGGER_ADMIN_KEY : lettres et/ou chiffres
UI_ADMIN_KEY : lettres et/ou chiffres
MODEL_DB_CONNECTION_PASSWORD : mot de passe de la base de données
QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS : nom d'utilisateur et mot de passe RabbitMQ au format <nom d'utilisateur>:<mot de passe>
Par exemple :
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>
Est-ce que cela a été utile ?