RezeptSuite im Docker Container starten

Benötigt wird die Datei "rezeptsuite.client.fx.jar", verfügbar in den Installtionsdateien des jeweiligen Betriebssystems.

Folgenden Inhalt als Datei "Dockerfile" speichern:

FROM adoptopenjdk/openjdk14:debian-slim
RUN apt-get update && apt-get install -y --no-install-recommends openjfx && rm -rf /var/lib/apt/lists/*

ADD ./rezeptsuite.client.fx.jar /opt/rezeptsuite.client.fx.jar

EXPOSE 8000

ENTRYPOINT exec java --module-path /usr/share/openjfx/lib --add-modules javafx.controls,javafx.graphics, -jar /opt/rezeptsuite.client.fx.jar server

Gegebenfalls ein Verzeichnis für die Rezept-Datenbank anlegen und in der folgenden Zeile den Pfad anpassen.
In der Shell ausführen:

docker build . -t rezeptsuite
docker run -p 8000:8000 -v /PFAD-ZUM-REZEPTEDB-VERZEICHNIS/rezepteDB:/root/rezeptsuite/rezepteDB rezeptsuite:latest

Nach dem Start ist das Web-Interface von RezeptSuite über die Adresse http://localhost:8000 erreichbar.