Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Generieren des Konnektor-Images

Zur Generierung Ihres neuen connectors-Docker-Images müssen Sie das Tool remote-engine-customizer heranziehen.

Dieses Tool liest die Datei docker-compose.yml der Engine, extrahiert das connectors-Abbild und generiert es neu. Dabei werden konfigurierte Konnektoren/Prozessoren zum Image hinzugefügt. Standardmäßig ersetzt das Tool das ursprüngliche Image durch das neu generierte und speichert die alte Datei im Verzeichnis .remote_engine_customizer/backup/ der Remote Engine Gen2.

Um weitere Informationen zu diesem Tool abzurufen, führen Sie folgenden Befehl aus: docker run tacokit/remote-engine-customizer:${version} help.

Prozedur

  1. Rufen Sie das neueste remote-engine-customizer-Image mithilfe des folgenden Befehls ab:
    docker pull tacokit/remote-engine-customizer
  2. Richten Sie die für die Generierung des neuen Konnektor-Images erforderlichen Variablen ein:
    export remote_engine_folder=/opt/my-remote-engine            # The engine directory
    export component_path=/opt/dev/my-component                  # The path to your component code
    export car=custom-components-0.0.1-SNAPSHOT.car              # The name of your car package
  3. Generieren Sie das neue Konnekto-Image:
    docker run \
       -v ${remote_engine_folder}:/opt/re \
       -v ${component_path}:/opt/exchange \
       -v /var/run/docker.sock:/var/run/docker.sock \
       tacokit/remote-engine-customizer:${version} \
       register-component-archive \
       --remote-engine-dir=/opt/re \
       --component-archive=/opt/exchange/target/${car}

Ergebnisse

Das neue Konnektor-Image wird generiert und die Image-ID angezeigt. Kopieren Sie die Image-ID in die Zwischenablage, da Sie sie zur Aktualisierung des bestehenden Konnektor-Images benötigen.
Beispiel für eine Konsolenausgabe mit der Image-ID e761f26e4adb:20191206151130452:
docker run \
   -v /opt/my-remote-engine:/opt/re \
   -v /opt/dev/my-component:/opt/exchange \
   -v /var/run/docker.sock:/var/run/docker.sock \
   tacokit/remote-engine-customizer:1.1.15 \
   register-component-archive \
   --remote-engine-dir=/opt/re \
   --component-archive=/opt/exchange/target/custom-components-0.0.1-SNAPSHOT.car

[INFO] Building image 'e761f26e4adb:20191206151130452' from 'e761f26e4adb' adding [/opt/exchange/target/test-components-0.0.1-SNAPSHOT.car]
[INFO] Looking for component-registry.properties configuration, this can be a bit long...
[INFO] Building image 'e761f26e4adb:20191206151130452'
[INFO] Restart your remote engine to take into account the new connector image

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!