Showroom Docker

Antwort erstellen

Bestätigungscode
Gib den Code genau so ein, wie du ihn siehst; Groß- und Kleinschreibung wird nicht unterschieden.
Smileys
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind eingeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Showroom Docker

Re: Showroom Docker

von pichel » Di 18. Jun 2024, 22:57

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

Showroom Docker

von Gerhard » Di 18. Jun 2024, 22:13

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) 120-mal heruntergeladen

Nach oben