Lettohub/letto-mysql: Unterschied zwischen den Versionen

Aus Letto-Wiki
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „siehe auch * docker compose files = MySQL Server = == Container == '''lettohub/letto-mysql''' == Tags == {| class="wikitable" style="text-align: left; wi…“)
 
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 18: Zeile 18:
 
| debug || Bitte nicht verwenden ist tagesaktuell nur für Debugging-Zwecke ||
 
| debug || Bitte nicht verwenden ist tagesaktuell nur für Debugging-Zwecke ||
 
|-
 
|-
| revXXXX || Revision mit der Nummer XXXX. Nur wenn man eine definierte Version verwenden möchte. ||
+
| rev6501 || Basierend auf MySQL 8.0.32 und Oracle Linux ||  
 
|-
 
|-
 +
| rev6503 || Basierend auf MySQL 8.0.34 und Debian ||
 +
|-
 +
| rev6504 || Basierend auf MySQL 8.0.34 und Oracle Linux ||
 
|}
 
|}
  
Zeile 35: Zeile 38:
 
| Pfad im Docker Container || Beschreibung || üblicher Wert
 
| Pfad im Docker Container || Beschreibung || üblicher Wert
 
|-
 
|-
| /etc/nginx/conf.d/include || Verzeichnis wo alle Konfigurationsdateien des nginx-Servers liegen || /opt/letto/docker/proxy 
+
| /var/lib/mysql || Docker-Volume für die eigentliche Datenbank || lettomysql
|-
 
| /etc/letsencrypt || Docker-Volume wo die Zertifikat gespeichert sind || certs
 
|-
 
| /data/letsencrypt || Docker-Volume für die Zertifikatsinformationen für den Certbot || certs-data
 
|-
 
| /etc/cert || eigene Zertifikate welche nicht automatisch erstellt werden || /opt/letto/docker/cert
 
|-
 
| /var/www/html/images || Bilddateien || /opt/letto/docker/storage/images
 
|-
 
| /var/www/html/images/photos || Schülerphotos-Verzeichnis || /opt/letto/docker/storage/photos
 
|-
 
| /var/www/html/images/plugins || Plugin-Bilder-Verzeichnis || /opt/letto/docker/storage/plugins
 
|-
 
| /var/www/html/projekte || Schülerabgaben Verzeichnis || /opt/letto/docker/storage/projekte
 
|-
 
| /var/www/html/print|| PDF-Ausdrucke || /opt/letto/docker/storage/print
 
 
|-
 
|-
| /var/www/html/export || Export-Dateien für Import und Export || /opt/letto/docker/storage/export 
+
| /opt/dump || Verzeichnis für den Import und Export von Datenbank-Dumps || /opt/letto/docker/storage/database-dump
 
|-
 
|-
| /var/www/html/public || veränderbare statische Inhalte zB. für Werbung || /opt/letto/docker/public 
+
| /opt/backup || wird nicht verwendet || /opt/letto/docker/storage/database-backup
 
|-
 
|-
| /log || Verzeichnis für die Logfiles || /opt/letto/docker/storage/log
 
 
|}
 
|}
  
Zeile 72: Zeile 58:
 
= Docker Compose =
 
= Docker Compose =
 
* .yml File: [http://letto.at/download/letto/setup/yml/docker-compose-mysql.yml http://letto.at/download/letto/setup/yml/docker-compose-mysql.yml]
 
* .yml File: [http://letto.at/download/letto/setup/yml/docker-compose-mysql.yml http://letto.at/download/letto/setup/yml/docker-compose-mysql.yml]
* Environment Einstellungen für die .env-Datei [[Mysql Environment]]
+
* Environment Einstellungen für die .env-Datei [[MySQL Environment]]
 +
 
 +
= Scripts im Container =
 +
Der Container besitzt ein paar nützliche Scripts um die Verwaltung zu erleichtern.
 +
 
 +
Aufruf der Scripts über die Commandline mit:
 +
<pre>docker exec -it letto-mysql scriptname parameter</pre>
 +
 
 +
{| class="wikitable" style="text-align: left; width: 100%;"
 +
| Script || Beschreibung || Beispiel
 +
|-
 +
| help || gibt einen kurzen Hilfetext über die Scripts aus || docker exec -it letto-mysql help
 +
|-
 +
|
 +
|}
  
 
[[Kategorie:Administration]]
 
[[Kategorie:Administration]]

Aktuelle Version vom 16. Oktober 2023, 19:47 Uhr

siehe auch

MySQL Server

Container

lettohub/letto-mysql

Tags

Tag Beschreibung Anmerkung
beta Beta Version für Beta-Test-Phasen, nicht für den Produktivbetrieb
daily tagesaktuelle Letztversion für den Produktivbetrieb von ausgewählten Testschulen
stable letzte stabile Version für den Produktivbetrieb
debug Bitte nicht verwenden ist tagesaktuell nur für Debugging-Zwecke
rev6501 Basierend auf MySQL 8.0.32 und Oracle Linux
rev6503 Basierend auf MySQL 8.0.34 und Debian
rev6504 Basierend auf MySQL 8.0.34 und Oracle Linux

Ports

Port Beschreibung
3306 MySQL Datenbank-Port

Pfade welche als Volume verbunden werden sollten

Pfad im Docker Container Beschreibung üblicher Wert
/var/lib/mysql Docker-Volume für die eigentliche Datenbank lettomysql
/opt/dump Verzeichnis für den Import und Export von Datenbank-Dumps /opt/letto/docker/storage/database-dump
/opt/backup wird nicht verwendet /opt/letto/docker/storage/database-backup

Environment Variable

Variable Beschreibung üblicher Wert muss gesetzt sein
TZ Zeitzone Europe/Berlin nein
MYSQL_ROOT_PASSWORD Passwort des Datebank root Benutzers nein

Docker Compose

Scripts im Container

Der Container besitzt ein paar nützliche Scripts um die Verwaltung zu erleichtern.

Aufruf der Scripts über die Commandline mit:

docker exec -it letto-mysql scriptname parameter
Script Beschreibung Beispiel
help gibt einen kurzen Hilfetext über die Scripts aus docker exec -it letto-mysql help