Sign inSign up

openibis/lawo-docker

By openibis

Updated 2 days ago

Image
0

1.2K

openibis/lawo-docker repository overview

InfoExe Docker-Testumgebung

Mit diesem Container lässt sich LAWO InfoExe mit eigenen BIZ-Konfigurationen direkt am PC testen. Die benötigte Linux-Umgebung und simulierten Schnittstellen sind bereits enthalten. Die Bildschirmausgabe und Bedienung erfolgen bequem im Browser.

Funktionen

  • BIZ-Konfigurationen prüfen: Eigene Daten und zugehörige Medien laden und die Darstellung kontrollieren.
  • InfoExe-Versionen vergleichen: Unterschiedliche x86-Versionen mit denselben Daten testen.
  • Eingänge simulieren: Türöffnung und Haltewunsch per Knopfdruck umschalten.
  • IBIS-Telegramme senden: Anpassbare Testprofile für Linie, Ziel, Haltestellen und weitere Informationen verwenden.
  • Anwendung neu starten: InfoExe über die Bedienseite neu starten, während die Testumgebung weiterläuft.
  • Externe Testprogramme anbinden: Serieller Zugang über TCP.

Voraussetzungen

  • Docker mit Linux-Containern und Docker Compose v2.
  • Eine eigene infoexe.lle für 32-Bit Intel x86 (ELF32/i386).
  • Ein vollständiger Datenordner mit lleinfo.biz und allen referenzierten Dateien.
  • Bei Bedarf eigene Schriftarten für die gewünschte Darstellung.

Proprietäre Software und Daten sind nicht enthalten. InfoExe, BIZ-Dateien, Medien und gegebenenfalls Windows-Schriftarten müssen selbst bereitgestellt werden. Sie werden zur Laufzeit schreibgeschützt eingebunden.

Einrichtung

Die Compose-Datei und das generische IBIS-Testprofil aus dem zugehörigen Projekt verwenden. In .env die Pfade zur eigenen InfoExe und zum Datenordner eintragen:

INFOEXE_FILE=../infoexe-inputs/infoexe.lle
INFO_DIR=../infoexe-inputs/info

In compose.yaml das Docker-Hub-Image unter services.infoexe.image eintragen und den vorhandenen build-Block entfernen. Anschließend:

docker compose pull
docker compose up -d --no-build

Zugriff

FunktionAdresse
InfoExe-Bildschirmausgabehttp://localhost:6080/vnc.html?autoconnect=true&resize=scale
Simulator und Neustarthttp://localhost:6081/
VNClocalhost:5900
Serieller TCP-Zuganglocalhost:5000

Die mitgelieferte Compose-Konfiguration bindet alle Ports ausschließlich an den lokalen Rechner.

Daten und Versionen wechseln

Nach Änderungen an der BIZ-Konfiguration lässt sich InfoExe über Restart infoexe neu starten.

Für eine andere Programmversion oder einen anderen Datenordner die entsprechenden Pfade in .env ändern und den Container neu erstellen:

docker compose up -d --force-recreate --no-build

Ein neues Image muss dafür nicht gebaut werden.

IBIS-Testprofile werden bei jedem Klick auf Send dummy IBIS data neu eingelesen. Änderungen an deren Inhalt sind daher ohne Neustart nutzbar.

Hinweise

Das Image unterstützt linux/386, keine ARM-InfoExe-Versionen. Der emulierte InfoExe-Empfänger verwendet fest die Wagenbus-Adresse 9.

Die Umgebung ist für lokale Tests vorgesehen. Welche Funktionen und Telegramme nutzbar sind, hängt von der jeweiligen InfoExe-Version und BIZ-Konfiguration ab.

Tag summary

Content type

Image

Digest

sha256:2e77755e1

Size

274.7 MB

Last updated

2 days ago

docker pull openibis/lawo-docker