Server | master | develop | Konfiguration |
---|---|---|---|
- |
s. maven.yml |
||
|
|||
Der CI-Build (CI: Continuous Integration) läuft nach einem Commit und einem Push auf GitHub automatisch an.
Voraussetzung für den manuellen Bau der Anwendung sind:
-
Java 17
-
Maven, mindestens in Version 3.6
Sind diese Voraussetzungen gegeben, kann die WAR-Datei für den Start als Web-Anwendung über folgendes Kommando gebaut werden:
mvn -DskipTests package
Mit der Option -DskipTests
werden die Unit-Tests übersprungen.
Nach ca. 30 Sekunden sind dann alle Module gebaut.
Die WAR-Datei für den Start als Web-Anwendung befindet sich im Verzeichnis service/target
.
Sind die Voraussetzung für den manuellen Bau nicht gegeben (kein Java, kein Maven), kann die Anwendung auch über Docker gebaut werden. Dazu gibt es auf oberster Ebene ein Dockerfile, mit dem die gesamte Anwendung in Docker gebaut werden kann:
docker build -t gdv.xport -f Dockerfile .
Danach kann dieser Docker-Container über
docker run --rm --name gdv-xport -p 2517:2517 gdv.xport
gestartet und unter http://localhost:2517/ aufgerufen werden.