Skip to main content
Skip table of contents

Gatewaypakete über Container ausführen

Diese Anleitung beschreibt, wie man ein Gatewaypaket, welches auf dem OCT Python Framework basiert über einen Container in der Azure Cloud ausführt.

Ein Gateway, welche auf dem OCT Python Framework basiert, kann ohne Anpassungen über einen Container auf Azure ausgeführt werden. Diese Anleitung beschreibt den Ablauf der Einrichtung

1. das Gateway Release in einem Storage Account ablegen

  • Storage Account anlegen mit AccessKey

  • Dateifreigabe anlegen (beliebiger Name)

  • Ordner “scripts” in der Dateifreigabe anlegen

  • Gateway Release im Ordner “scripts” ablegen

  • config Datei passend ausfüllen, i.d.R

    • Winauth immer 0

    • SQL Benutzer für Quell / Zieldatenbank

    • API Benutzer

  • Storage Account als Datenquelle in OCT registrieren und Name der Dateifreigabe angeben

grafik-20250810-133103.png

2. eine Pipeline mit Step Containerausführung anlegen

  • Ressourengruppenname: rgp_customercontainer

  • Containerregistrierung: octcontainer.azurecr.io

  • Imagename: oct-python:v1

  • Containergruppename: [Kundennummer]gruppe - z.B. ad01234gruppe

  • Containername: [Kundennummer]zweck - z.B. ad01234personal

  • Anzahl Prozessoren: 1, mehr nur falls nötig

  • Anzahl RAM: 1, mehr nur falls nötig

  • Authentifizierung: umi-container

  • Storage:

    • Auswählen aus Datenquellen

    • Volumname: Name der Dateifreigabe

    • Dateifreigabename: Name der Dateifreigabe

  • Netzwerkeinstellungen leer lassen

  • Startbefehl:

    • dieser ist spezifisch pro Gateway und dort dokumentiert

    • bei Gateways ohne Parameterübergabe meist “python,run.py,--ScriptName=main.py”

    • bei Gateways mit Parameterübergabe meist “python,run.py,--ScriptName=main.py,--ScriptArguments=--modus=1 --configfile=config1.json”

grafik-20250810-132954.png

Zusatzinformationen

Pfadangaben in der config Datei

  • lokal (unter Windows) schreibt man in der config Pfadangaben mit zwei Backslash

JSON
}
  "quell_ordner": "D:\\Daten",
  "ziel_ordner": "D:\\Export"
}
  • bei der Ausführung im Container sind alle Pfad nach Linux Konvention mit einem Slash zu schreiben

JSON
{
  "quell_ordner": "/mnt/data",
  "ziel_ordner": "/mnt/export"
}

Weiterführenden Informationen

Beschreibung der Containerfunktionen im OCT Handbuch

OCT Containerkatalog (nur saxess intern verfügbar)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.