Portfolio Performance in Docker

Hi,
erstmal danke für das Docker File und die Mühe! Ich kann den container von @quallenbezwinger einwandfrei starten und habe auch die Berechtigungsthematik gelöst, sodass ich ein bestehendes File importieren konnte.
Kann mir einer erklären warum der untere Teil mit den Charts leer ist?

Hat das was mit den Firewalleinstellungen zu tun?

Danke!

Kein Wertpapier ausgewählt? Keine Kurse vorhanden?

oh wow, da hatte ich wohl einen kleinen Aussetzer… Danke!

Was gab es denn für Probleme mit den Berechtigungen?

Auf meiner NAS waren wie oben schon einmal in den Kommentaren genannt für das Speichern von Dateien die Docker GID/UID Einstellungen des Docker Nutzers nötig.

Hi,
die neueste Version von PP braucht java 17 und das ist nicht im Container integriert.
Könnte man den Container auf den aktuellen Stand bringen? Bin leider Docker Anfänger sonst würde ich das selbst machen.

lg und vielen Dank für die tolle Arbeit

Sicher?

1 Like

Oh okay, ich habe ein Docker Image von deutlich weiter oben genommen (rak)
rklueber/PPDocker: Portfolio Performance in a Docker (github.com)

Danke dann nehme ich mal das andere Image

Ich betreibe einen Raspberry Pi 4 als Server ohne Desktop und darauf laufen unterschiedliche Docker Container.

Beim durchführen der Anleitung von Loader23 startet der Container. Allerdings erhalte ich beim Aufruf der IP:5800 einen schwarzen Bildschirm. Ich habe zudem unterschiedliche Lösungsideen aus diesem Beitrag ohne Erfolg ausprobiert.
Nun habe ich die These, dass das hier beschriebene Dockerfile nicht für den ARM Prozessor des Raspi ausgelegt ist. Sondern nur für amd64 funktioniert.

Ist es möglich, dieses Dockerimage auf einem Raspi auszuführen oder eine Raspi-Version davon zu erstellen?

Laut dem Forumbeitrag könnte PP auch auf dem Raspi als Desktopanwendung laufen. Jedoch bin ich ein Anfänger beim schreiben von Dockerfiles. Könnte mich bitte jemand dabei unterstützen?

Das wird auch weiter der limitierende Faktor bleiben. Java ist zwar Plattform unabhängig, die Eclipse GUI SWT Bibliotheken gibt es nur für bestimmte Prozessor-Familien. Siehe auch Project Plan - eclipse | The Eclipse Foundation

Danke für deine schnelle Antwort.

In dem verlinkten Forumbeitrag wurde ein Workaround für den Raspberry Pi mit ARM dargelegt. Wäre so etwas nicht auch als Container denkbar?

Konnte erfolgreich einen Container auf meinem Raspi 4 deployen und ausführen. Auf meinem Weg zur Lösung bin ich über einige Steine gestolpert. Meine Lösung in der Kürze falls jemand vor der gleichen Herausforderung steht.

Ich habe das Dockerfile von quallenbezwinger angepasst und die startapp.sh mit chmod 755 versehen. Zudem habe ich das verwendete archive x86_64 mit der arm kompatiblen aarch64 Version von PP ausgetauscht. Anschließend habe ich das Dockerfile mit der startapp.sh von quallenzwinger anhand der Anleitung von Loader23 gebaut. Seitdem läuft mein Container ohne Probleme :slight_smile:

Hinweis:

  • Raspberry Pi & Docker muss in der 64 Bit Version laufen
2 Likes

Können Sie genauer erläutern, was Sie geändert haben? Setzen Sie schließlich den Docker Compose ein, wenn Sie einen oder die Docker-Datei erstellt haben?
Danke

Durch das Update auf Java 21 ab Version 0.72.0 läuft bei mir PP nicht mehr in Docker. Beim Anpassen der Java-Version von 17 auf 21 im Docker bin ich leider gescheitert. Hat es bereits jemand zum Laufen bekommen oder könnten die Docker, z.B. das von quallenbezwinger :), aktualisiert werden?

1 Like

Der Docker von ich777 funktioniert auch mit der neuen Version:
https://github.com/ich777/docker-portfolio-performance

1 Like

Hallo zusammen,

ich habe den ersten Post mal aktualisiert.
Als Java Package habe ich die Version von Adoptium genommen. Mit eigener Variable, dass sollte die Anpassung in Zukunft einfacher machen. Mit Version 23 ist es jetzt auch gleich die neuste Version.

Durch den neuen Befehlsblock werden auch noch ein paar Bereinigungen durchgeführt welche das Image ca. 100MB kleiner gemacht haben. Könnte allerdings auch an der anderen Java Version liegen :smiley:

Außerdem habe ich die zuvor benötige startapp.sh ins dockerfile integriert, dadurch muss man nicht mehr auf das Linux Zeilenende der Datei achten.
Compose habe ich als Alternative zum docker run auch hinzugefügt.

2 Likes

Vielen Dank für die Hilfe, hat auf Anhieb funktioniert :slight_smile: