RezeptSuite als Docker-Container starten

Benötigt wird die Datei "rezeptsuite.client.fx.jar" aus der Installation der Linux-Version.

FROM openjdk:8-jdk
RUN apt-get update && apt-get install -y --no-install-recommends xvfb openjfx && rm -rf /var/lib/apt/lists/*

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

EXPOSE 8000

CMD exec $JAVA_HOME/bin/java -cp /opt/rezeptsuite.client.fx.jar:/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/ext/* rezeptSuite.fx.RezeptSuite server

Als "Dockerfile" speichern und in der Shell ausführen:

docker build . -t rezeptsuite && docker run -p 8000:8000 rezeptsuite:latest

Nach dem Start ist das Web-Interface über den Port 8000 erreichbar.