Showroom Docker

In diesem Forum können Fragen zum OrderSprinter gestellt werden.
Gerhard
Beiträge: 12
Registriert: Mo 24. Okt 2022, 11:46

Showroom Docker

Beitrag von Gerhard »

Hallo,

Herzlichen Dank für die kontinuierliche Weiterentwicklung!
Ich möchte den Showroom in einem Docker Container laufen lassen.
Das habe ich schon einmal mit Umwegen gemacht.


Dies soll nun über Docker Compose erfolgen, um die Wiederholbarkeit zu erleichtern.
Habe aber folgende Fehlermeldung, wenn ich den Showroom im Browser öffne.

Code: Alles auswählen

Name: "Connection failed: could not find driver<br /> <b>Fatal error</b>: Uncaught Error: Call to a member function prepare() on null in /var/www/html/php/utils/dbutils.php:122 Stack trace: #0 /var/www/html/php/utils/dbutils.php(31): DbUtils::fetchSqlAll(NULL, 'SELECT TABLE_SC...', Array) #1 /var/www/html/php/utils/dbutils.php(40): DbUtils::isTableExists(NULL, '%config%') #2 /var/www/html/php/utils/dbutils.php(25): DbUtils::createBaseTablesIfNotThere(NULL) #3 /var/www/html/php/utils/dbutils.php(98): DbUtils::openDbAndReturnPdoStatic() #4 /var/www/html/php/titler.php(6): DbUtils::getConfigValue(NULL, 'sroomtitle', '') #5 /var/www/html/index.php(5): include('/var/www/html/p...') #6 {main} thrown in <b>/var/www/html/php/utils/dbutils.php</b> on line <b>122</b><br />"
Es scheint Probleme mit der Datenbank zu geben.
Was könnte die Ursache sein?

Fehlt dem, Webserver etwas,bzw passen die Versionen?
PHP_VERSION=8.2.0
APACHE_VERSION=2.4
MYSQL_VERSION=8.4.0
alle Compose Dateien sind im Anhang

Danke
Lg Gerhard
Dateianhänge
show.rar
(4.18 KiB) 119-mal heruntergeladen
pichel
Administrator
Beiträge: 1447
Registriert: So 13. Sep 2015, 19:48
Wohnort: Hamburg
Kontaktdaten:

Re: Showroom Docker

Beitrag von pichel »

Hallo Gerhard,

ich hänge dir mal ein Beispiel an, wie man die Kernapplikation in einer Docker-Umgebung laufen lassen kann. Das kannst du ziemlich einfach an Showroom anpassen.

Allerdings frage ich mich, warum du Showroom nicht auf einem normalen Webhoster laufen lassen möchtest. Es soll doch im Internet verfügbar sein und du willst doch sicher nicht deinen lokalen Server nach außen exposen. Kannst natürlich auch einen vServer mieten, um dort Docker laufen zu lassen, aber dann hast du wesentlich mehr Aufwand (Sicherheit, Updates usw.) und es ist auch teurer.

Gruß,

Stefan
Dateianhänge
docker.zip
(13.21 KiB) 128-mal heruntergeladen
Stefan Pichel
Entwickler der Kassensoftware OrderSprinter (http://www.ordersprinter.de)
Antworten