Ausführen von ESB-Artefakten in Docker - Cloud - 8.0

Handbuch mit Best Practices für Talend Software Development Life Cycle

Version
Cloud
8.0
Language
Deutsch
Product
Talend Big Data
Talend Big Data Platform
Talend Cloud
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Administration Center
Talend Artifact Repository
Talend Cloud Management Console
Talend CommandLine
Talend JobServer
Talend Remote Engine
Talend Studio
Content
Administration und Überwachung
Design und Entwicklung
Implementierung
Last publication date
2023-09-14
Vorhanden in...

Cloud API Services Platform

Cloud Data Fabric

Data Fabric

Data Services Platform

ESB

MDM Platform

Real-Time Big Data Platform

Prozedur

  1. Öffnen Sie eine Befehlszeile oder ein Terminal und führen Sie den folgenden Befehl aus, um das Artefakt DemoRESTRoute auszuführen:
    $ docker run -d -p <MACHINE_PORT>:8065 --name DemoRESTRoute <STUDIO_PROJECT>/demorestroute
    009335e9edb0cd2d01682bfa92fd4a19e7fe567a7b7247463aa835b3acb9e878
    Hierbei gilt:
    • <MACHINE_PORT> entspricht dem zur Anbindung des Hostports an den Container-Port verwendeten Port.
    • <STUDIO_PROJECT> entspricht dem Namen des Talend Studio-Projekts, der identisch ist mit dem Namen des Git-Projekts. Projektnamen dürfen nur Großbuchstaben enthalten.
  2. Führen Sie den Befehl docker container ls aus, um die Container aufzulisten und zu prüfen, ob der Docker-Container aktiv ist.

    Example

    $ docker container ls
    CONTAINER ID        IMAGE                            COMMAND                  CREATED             STATUS              PORTS                    NAMES
    42b4f16477bd        <STUDIO_PROJECT>/demorestroute   "./DemoRESTRoute_run…"   4 seconds ago       Up 4 seconds        0.0.0.0:8090->8065/tcp   DemoRESTRoute
  3. Greifen Sie in einem Browser auf den Endpunkt zu. Es wird ein XML-Dokument zurückgegeben.

    Example

    http://localhost:<MACHINE_PORT>/services/customers
  4. Führen Sie den Befehl docker container rm aus, um den Docker-Container nach der Implementierung des Artefakts zu bereinigen.

    Example

    $ docker container rm -f DemoRESTRoute