Difference between revisions of "Docker"

From Limbas Wiki

Jump to: navigation, search
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.