Skip to content

Latest commit

 

History

History
65 lines (44 loc) · 2.26 KB

build.adoc

File metadata and controls

65 lines (44 loc) · 2.26 KB

Bau der Anwendung

CI-Build

Table 1. Build-Server
Server master develop Konfiguration

GitHub

-

Build Status

s. maven.yml

CoverAlls.io

Coverage Status

Coverage Status

coveralls:report

codecov.io

codecov

codecov

Der CI-Build (CI: Continuous Integration) läuft nach einem Commit und einem Push auf GitHub automatisch an.

Manueller Bau mit Maven

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.

Bauen im Container

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.