Java-Programme lokal und andere Services im Container
Im Unterverzeichnis localrun des Anwendungsprojektes befinden sich Dateien zur Ausführung der generierten Anwendung in der lokalen Umgebung.
Die System-Services der Anwendung in Docker-Containern starten
Der Message-Broker, die Datenbank und weitere optionale Services müssen zunächst in Docker-Containern gestartet werden, bevor die Java-Programme, die die Zustände des DFA repräsentieren, gestartet werden. Zu diesem Zweck enthält das localrun Verzeichnis die folgenden Script-Ddateien für die Windows-Eingabeaufforderung und die Linux-Shell.
dockercreate-{anwendungsname}.cmd
dockercreate-{anwendungsname}.sh
Im Falle der Beispielanwendung für den Getränkeautomaten mit dem Namen BeverageVending lauten die Kommandos folgendermaßen:
localrun> dockercreate-beveragevending.cmd (1)
localrun$ ./dockercreate-beveragevending.sh (2)
-
Für Windows.
-
Für Linux.
Die Java-Programme der Anwendung lokal starten
Sobald die Container mit den System-Services laufen, können die Java-Programme, die die Zustände des DEA repräsentieren, gestartet werden. Dazu enthält das localrun Verzeichnis folgende Script-Dateien für die Windows-Eingabeaufforderung und die Linux-Shell.
runlocal-{anwendungsname}.cmd
runlocal-{anwendungsname}.sh
Im Falle der Beispielanwendung für den Getränkeautomaten mit dem Namen BeverageVending lauten die Kommandos folgendermaßen:
localrun> runlocal-beveragevending.cmd (1)
localrun$ ./runlocal-beveragevending.sh (2)
-
Für Windows.
-
Für Linux.
Die Java-Programme sind mit Spring Boot implementiert. Der Startvorgang wird durch entsprechende Log-Ausgaben in der Konsole protokolliert.
Die Java-Programme beenden und die Container entfernen
Um die Anwendung in der lokalen Umgebung zu entfernen, schließen Sie zunächst die Java-Programme manuell. Anschließend können die Docker-Container angehalten und entfernt werden. Dazu stehen weitere Script-Dateien im Verzeichnis localrun zur Verfügung.
dockerdelete-{anwendungsname}.cmd
dockerdelete-{anwendungsname}.sh
Im Falle der Beispielanwendung für den Getränkeautomaten mit dem Namen BeverageVending lauten die Kommandos folgendermaßen:
localrun> dockerdelete-beveragevending.cmd (1)
localrun$ ./dockerdelete-beveragevending.sh (2)
-
Für Windows.
-
Für Linux.