Docker compose files: Unterschied zwischen den Versionen
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 | * 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 |