Difference between revisions of "Docker"
From Limbas Wiki
Line 3: | Line 3: | ||
<-- zurück zur '''[[Hauptseite|Hauptseite]]''' | <-- zurück zur '''[[Hauptseite|Hauptseite]]''' | ||
---- | ---- | ||
+ | {{note| | ||
+ | Bitte beachten Sie, dass für die Nutzung des Limbas-Docker-Image die Software "Docker" auf dem Server installiert sein muss. Informationen dazu finden Sie in der offiziellen [https://docs.docker.com/ Docker-Dokumentation]. | ||
+ | }} | ||
Für eine einfache und Betriebssystem-unabhängige Limbas-Installation bieten wir Limbas als Docker-Container an. Die erforderlichen Dateien sind auf [https://github.com/limbas/limbas-docker GitHub] und [https://sourceforge.net/projects/limbas/files/docker/ SourceForge] verfügbar. | Für eine einfache und Betriebssystem-unabhängige Limbas-Installation bieten wir Limbas als Docker-Container an. Die erforderlichen Dateien sind auf [https://github.com/limbas/limbas-docker GitHub] und [https://sourceforge.net/projects/limbas/files/docker/ SourceForge] verfügbar. | ||
git clone https://github.com/limbas/limbas-docker.git | git clone https://github.com/limbas/limbas-docker.git |
Revision as of 10:05, 9 October 2019
<-- zurück zur Hauptseite
Note:
Bitte beachten Sie, dass für die Nutzung des Limbas-Docker-Image die Software "Docker" auf dem Server installiert sein muss. Informationen dazu finden Sie in der offiziellen Docker-Dokumentation. |
Für eine einfache und Betriebssystem-unabhängige Limbas-Installation bieten wir Limbas als Docker-Container an. Die erforderlichen Dateien sind auf GitHub und SourceForge verfügbar.
git clone https://github.com/limbas/limbas-docker.git cd limbas-docker
Note:
Nach den best practices von Docker soll jeder Container nur eine Aufgabe haben. Es gibt deshalb zwei Container: Einen für das Webhosting (web) und einen für die Datenbank (db). |
Standard-Konfiguration
Mithilfe von docker-compose werden beide Container automatisch gestartet und in einem eigenen virtuellen Netzwerk miteinander verbunden.
docker-compose up
Während dem Starten werden die Demo-Daten automatisch installiert. Danach ("database system is ready to accept connections") ist Limbas auf Port 8000 verfügbar. Login mit User admin und Passwort limbas
Note:
Möchte man keine Demo-Daten, sondern eine clean Installation, kann man Limbas unter http://<ip>:8000/admin/install/ neu installieren. Für die Datenbank-Verbindung kann dabei folgende Konfiguration verwendet werden: Database Vendor: PostgreSQL Database Host: db Database Name: limbasdb Database User: limbasuser Database Password: limbaspw Database Schema: public Database Port: 5432 SQL Driver: PostgreSQL Alternativ kann man die Datei db/dockerfile so anpassen, dass anstelle der demo.sql die clean.sql hinzugefügt wird. |
Anpassungen
Die Konfiguration, wie z.B. der Port kann in der Datei docker-compose.yml angepasst werden. Möchte man Datenbank-Nutzer, -Passwort, -Name oder -Encoding ändern, muss man dies zusätzlich in der Datei web/include_db.lib anpassen, damit Limbas die Verbindung zur Datenbank aufbauen kann.