Docker compose files: Unterschied zwischen den Versionen

Aus Letto-Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 7: Zeile 7:
== yml-Dateien für docker compose ==
== yml-Dateien für docker compose ==
* Normalerweise werden alle yml-Dateien über das Setup-Service verwaltet und auch durch diese aktualisiert.
* Normalerweise werden alle yml-Dateien über das Setup-Service verwaltet und auch durch diese aktualisiert.
* Einen aktuellen Satz von yml-Dateien findet man am [https://letto.at/download/ Downloadbereich]
* Einen aktuellen Satz von yml-Dateien findet man bei [http://letto.at/download/letto/setup/yml/ http://letto.at/download/letto/setup/yml/]
* Beachten Sie, dass setup und mysql in einem eigenen Ordner mit separater .env Datei liegen sollten (/opt/letto/docker/compose/setup und /opt/letto/docker/compose/mysql)
* Beachten Sie, dass setup und mysql in einem eigenen Ordner mit separater .env Datei liegen sollten (/opt/letto/docker/compose/setup und /opt/letto/docker/compose/mysql)
* Alle weiteren .yml-Dateien verwenden eine gemeinsame .env Datei und sollten deshalb im gleichen Ordner liegen (/opt/letto/docker/compose/letto)  
* Alle weiteren .yml-Dateien verwenden eine gemeinsame .env Datei und sollten deshalb im gleichen Ordner liegen (/opt/letto/docker/compose/letto)  
Zeile 13: Zeile 13:
* Das Setup-Service setzt eine Verzeichnisstruktur voraus (siehe [[Verzeichnisse und Docker-Volumes]]) welche im Normalfall auf das Basisverzeichnis /opt/letto/docker aufbaut.  
* Das Setup-Service setzt eine Verzeichnisstruktur voraus (siehe [[Verzeichnisse und Docker-Volumes]]) welche im Normalfall auf das Basisverzeichnis /opt/letto/docker aufbaut.  


{| class="wikitable" style="text-align: left; width: 100%;"
| Dateiname || Download  || Startet || Environment Variable
|-
| /opt/letto/docker/compose/setup/docker-compose.yml || [http://letto.at/download/letto/setup/yml/docker-compose-setup.yml http://letto.at/download/letto/setup/yml/docker-compose-setup.yml] || Setup-Service || [[Setup Environment]]
|-
| /opt/letto/docker/compose/mysql/docker-compose.yml || [http://letto.at/download/letto/setup/yml/docker-compose-mysql.yml http://letto.at/download/letto/setup/yml/docker-compose-mysql.yml] || MySQL-Server, phpmyadmin || [[MySQL Environment]]
|-
| /opt/letto/docker/compose/letto/docker-compose.yml || [http://letto.at/download/letto/setup/yml/docker-compose-letto.yml http://letto.at/download/letto/setup/yml/docker-compose-letto.yml] || Login-Service, Reverse-Proxy || [[LeTTo Environment]]
|-
| /opt/letto/docker/compose/letto/docker-compose-school.yml || [http://letto.at/download/letto/setup/yml/docker-compose-school.yml http://letto.at/download/letto/setup/yml/docker-compose-school.yml] || LeTTo-Server, Data-Service || [[LeTTo Environment]]
|-
| /opt/letto/docker/compose/letto/docker-service-lti.yml || [http://letto.at/download/letto/setup/yml/docker-service-lti.yml http://letto.at/download/letto/setup/yml/docker-service-lti.yml] || LTI-Service || [[LeTTo Environment]]
|-
| /opt/letto/docker/compose/letto/docker-service-main.yml || [http://letto.at/download/letto/setup/yml/docker-service-main.yml http://letto.at/download/letto/setup/yml/docker-service-main.yml] || neues Main-Service || [[LeTTo Environment]]
|-
| /opt/letto/docker/compose/letto/docker-service-pluginsourcecode.yml || [http://letto.at/download/letto/setup/yml/docker-service-pluginsourcecode.yml http://letto.at/download/letto/setup/yml/docker-service-pluginsourcecode.yml] || Plugin für Java Programmabgabe || [[LeTTo Environment]]
|-
| /opt/letto/docker/compose/letto/docker-service-plugins.yml || [http://letto.at/download/letto/setup/yml/docker-service-plugins.yml http://letto.at/download/letto/setup/yml/docker-service-plugins.yml] || Plugin-Sammlung von LeTTo || [[LeTTo Environment]]
|-
| /opt/letto/docker/compose/letto/docker-service-edit.yml || [http://letto.at/download/letto/setup/yml/docker-service-edit.yml http://letto.at/download/letto/setup/yml/docker-service-edit.yml] || neues Edit-Service || [[LeTTo Environment]]
|-
| /opt/letto/docker/compose/letto/docker-service-export.yml || [http://letto.at/download/letto/setup/yml/docker-service-export.yml http://letto.at/download/letto/setup/yml/docker-service-export.yml] || neues Export-Service || [[LeTTo Environment]]
|-
| /opt/letto/docker/compose/letto/docker-service-main.yml || [http://letto.at/download/letto/setup/yml/docker-service-main.yml http://letto.at/download/letto/setup/yml/docker-service-main.yml] || neues Main-Service || [[LeTTo Environment]]
|-
| /opt/letto/docker/compose/letto/docker-service-question.yml || [http://letto.at/download/letto/setup/yml/docker-service-question.yml http://letto.at/download/letto/setup/yml/docker-service-question.yml] || neues Question-Service || [[LeTTo Environment]]
|-
|}
== Mindestkonfiguration für den Betrieb des LeTTo-Servers Rev6539 ==
* MySQL-Server
* Setup-Service
* LeTTo-Proxy - neben der Revers-Proxy-Funktion stellt er auch alle Java-Script-Dateien und statischen Inhalte für den LeTTo-Server zur Verfügung
* Login-Service
* Lettoserver und Data-Service (in einer gemeinsamen .yml-Datei)
* Alle weiteren Services sind für die neueren Funktionalitäten und Weiterentwicklungen notwendig und können je nach Bedarf dazu installiert werden.
= Proxy Konfiguration =
* In der Standard-Installation wird ein leicht modifizierter nginx-reverse-proxy verwendet
* Die Konfigurationsdateien (.conf) für den Proxy liegen im Normalfall im Verzeichnis /opt/letto/docker/proxy
* Im Normalfall werden die Konfigurationsdateien über das Setup-Service verwaltet
* Vorlagen für die Konfigurationsdateien findet man aber auch am [http://letto.at/download/letto/proxy/ http://letto.at/download/letto/proxy/]
== Container auf Dockerhub ==
Doku in Arbeit
{| class="wikitable" style="text-align: left; width: 100%;"
| Name || Beschreibung
|-
| [[lettohub/letto-setup]] || Setup-Service
|-
| [[lettohub/letto-service-login]] || LeTTo Login-Service
|-
| [[lettohub/letto-proxy]] || nginx-based reverse proxy
|-
| [[lettohub/letto-mysql]] || MySQL-Server
|-
| [[lettohub/lettoserver]] || LeTTo Hauptprogramm (aktuell)
|-
| [[lettohub/letto-service-data]] || LeTTo Data-Service
|-
|}


[[Kategorie:Administration]]
[[Kategorie:Administration]]

Aktuelle Version vom 15. Oktober 2023, 19:02 Uhr

siehe auch

Docker compose

yml-Dateien für docker compose

  • Normalerweise werden alle yml-Dateien über das Setup-Service verwaltet und auch durch diese aktualisiert.
  • Einen aktuellen Satz von yml-Dateien findet man bei http://letto.at/download/letto/setup/yml/
  • Beachten Sie, dass setup und mysql in einem eigenen Ordner mit separater .env Datei liegen sollten (/opt/letto/docker/compose/setup und /opt/letto/docker/compose/mysql)
  • Alle weiteren .yml-Dateien verwenden eine gemeinsame .env Datei und sollten deshalb im gleichen Ordner liegen (/opt/letto/docker/compose/letto)
  • Für die Verbindung der Container über das interne Docker-Netzwerk siehe Container Struktur
  • Das Setup-Service setzt eine Verzeichnisstruktur voraus (siehe Verzeichnisse und Docker-Volumes) welche im Normalfall auf das Basisverzeichnis /opt/letto/docker aufbaut.
Dateiname Download Startet Environment Variable
/opt/letto/docker/compose/setup/docker-compose.yml http://letto.at/download/letto/setup/yml/docker-compose-setup.yml Setup-Service Setup Environment
/opt/letto/docker/compose/mysql/docker-compose.yml http://letto.at/download/letto/setup/yml/docker-compose-mysql.yml MySQL-Server, phpmyadmin MySQL Environment
/opt/letto/docker/compose/letto/docker-compose.yml http://letto.at/download/letto/setup/yml/docker-compose-letto.yml Login-Service, Reverse-Proxy LeTTo Environment
/opt/letto/docker/compose/letto/docker-compose-school.yml http://letto.at/download/letto/setup/yml/docker-compose-school.yml LeTTo-Server, Data-Service LeTTo Environment
/opt/letto/docker/compose/letto/docker-service-lti.yml http://letto.at/download/letto/setup/yml/docker-service-lti.yml LTI-Service LeTTo Environment
/opt/letto/docker/compose/letto/docker-service-main.yml http://letto.at/download/letto/setup/yml/docker-service-main.yml neues Main-Service LeTTo Environment
/opt/letto/docker/compose/letto/docker-service-pluginsourcecode.yml http://letto.at/download/letto/setup/yml/docker-service-pluginsourcecode.yml Plugin für Java Programmabgabe LeTTo Environment
/opt/letto/docker/compose/letto/docker-service-plugins.yml http://letto.at/download/letto/setup/yml/docker-service-plugins.yml Plugin-Sammlung von LeTTo LeTTo Environment
/opt/letto/docker/compose/letto/docker-service-edit.yml http://letto.at/download/letto/setup/yml/docker-service-edit.yml neues Edit-Service LeTTo Environment
/opt/letto/docker/compose/letto/docker-service-export.yml http://letto.at/download/letto/setup/yml/docker-service-export.yml neues Export-Service LeTTo Environment
/opt/letto/docker/compose/letto/docker-service-main.yml http://letto.at/download/letto/setup/yml/docker-service-main.yml neues Main-Service LeTTo Environment
/opt/letto/docker/compose/letto/docker-service-question.yml http://letto.at/download/letto/setup/yml/docker-service-question.yml neues Question-Service LeTTo Environment

Mindestkonfiguration für den Betrieb des LeTTo-Servers Rev6539

  • MySQL-Server
  • Setup-Service
  • LeTTo-Proxy - neben der Revers-Proxy-Funktion stellt er auch alle Java-Script-Dateien und statischen Inhalte für den LeTTo-Server zur Verfügung
  • Login-Service
  • Lettoserver und Data-Service (in einer gemeinsamen .yml-Datei)
  • Alle weiteren Services sind für die neueren Funktionalitäten und Weiterentwicklungen notwendig und können je nach Bedarf dazu installiert werden.

Proxy Konfiguration

  • In der Standard-Installation wird ein leicht modifizierter nginx-reverse-proxy verwendet
  • Die Konfigurationsdateien (.conf) für den Proxy liegen im Normalfall im Verzeichnis /opt/letto/docker/proxy
  • Im Normalfall werden die Konfigurationsdateien über das Setup-Service verwaltet
  • Vorlagen für die Konfigurationsdateien findet man aber auch am http://letto.at/download/letto/proxy/


Container auf Dockerhub

Doku in Arbeit

Name Beschreibung
lettohub/letto-setup Setup-Service
lettohub/letto-service-login LeTTo Login-Service
lettohub/letto-proxy nginx-based reverse proxy
lettohub/letto-mysql MySQL-Server
lettohub/lettoserver LeTTo Hauptprogramm (aktuell)
lettohub/letto-service-data LeTTo Data-Service