ThingWorx Flow > Installation und Konfiguration > ThingWorx Flow Docker verwenden > Erste Schritte mit ThingWorx Flow Docker
Erste Schritte mit ThingWorx Flow Docker
1. Laden Sie die folgenden ThingWorx Flow Dockerfiles und Skripts von der Website PTC Software-Download herunter.
ThingWorx-Flow-Dockerfiles-x-x-x
Speicherort: Release <n.n.n> > ThingWorx Dockerfiles > Neuester Datumscode
ThingWorx-Platform-Flow-x-x-x
Speicherort: Release <n.n.n> > ThingWorx PostgreSQL > Neuester Datumscode
ODER
Speicherort: Release <n.n.n> > ThingWorx Mssql > Neuester Datumscode
2. Extrahieren Sie den Inhalt von ThingWorx-Flow-Dockerfiles-x-x-x.zip.
3. Extrahieren Sie den Inhalt von
ThingWorx-Platform-Flow-x-x-x.zip
in das
Verzeichnis \ThingWorx-Flow-Dockerfiles-x-x-x\ThingWorx-Platform-Flow-Dockerfiles\dockerfiles\FlowSoftware.
4. Gehen Sie je nach Version von ThingWorx Flow wie folgt vor:
In ThingWorx Flow 9.0.3 und niedriger: 
1. Sichern Sie die Datei keys.json unter den folgenden Ordnern.
\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. Führen Sie unter den folgenden Ordnern die genannten Schritte aus:
\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
Aktualisieren Sie die Werte der folgenden Eigenschaften in der Datei keys.json:
ENC_DEV966FASTE – Zeichenfolge mit 32 Zeichen mit Buchstaben und Zahlen
exchange.admin_key – Buchstaben und/oder Zahlen
exchange.suspend.admin_key – Buchstaben und/oder Zahlen
oauth.admin_key – Buchstaben und/oder Zahlen
trigger.admin_key – Buchstaben und/oder Zahlen
ui.admin_key – Buchstaben und/oder Zahlen
MODEL_DB.connection.password – Datenbank-Passwort
QUEUE.ADAPTERS.AMQP.CONFIG.credentials – RabbitMQ-Benutzername und -Passwort im Format <Benutzername>:<Passwort>
Beispiel:
{
"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. Generieren Sie einen Hexadezimalwert aus 32 Zeichen, z.B. 3a7e91cef6734d2cb1e3b399889ade44, und gehen Sie wie folgt vor:
Aktualisieren Sie in den folgenden Dateien den Wert der Eigenschaft secret mit dem aus 32 Zeichen bestehenden Hexadezimalwert:
\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
Aktualisieren Sie in den folgenden Dateien den Wert der Eigenschaft CONFIG_IMAGE mit dem aus 32 Zeichen bestehenden Hexadezimalwert:
\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
In ThingWorx Flow 9.0.4 und höher: 
Führen Sie in den folgenden Dateien die genannten Schritte au:
\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
Aktualisieren Sie die folgenden Werte:
CONFIG_IMAGE – Generierter Hexadezimalwert aus 32 Zeichen.
ENC_DEV966FASTE – Zeichenfolge mit 32 Zeichen mit Buchstaben und Zahlen
EXCHANGE_ADMIN_KEY – Buchstaben und/oder Zahlen
EXCHANGE_SUSPEND_ADMIN_KEY – Buchstaben und/oder Zahlen
OAUTH_ADMIN_KEY – Buchstaben und/oder Zahlen
TRIGGER_ADMIN_KEY – Buchstaben und/oder Zahlen
UI_ADMIN_KEY – Buchstaben und/oder Zahlen
MODEL_DB_CONNECTION_PASSWORD – Datenbank-Passwort
QUEUE_ADAPTERS_AMQP_CONFIG_CREDENTIALS – RabbitMQ-Benutzername und -Passwort im Format <Benutzername>:<Passwort>
Beispiel:
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>
War dies hilfreich?