Lettohub/letto-service-data: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „siehe auch * docker compose files = Setup-Service = == Container == '''lettohub/letto-service-data''' == Tags == {| class="wikitable" style="text-align:…“ |
|||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 2: | Zeile 2: | ||
* [[docker compose files]] | * [[docker compose files]] | ||
= | = Data-Service = | ||
Erledigt den Zugriff auf die Schuldatenbank einer Schule. | |||
== Container == | == Container == | ||
'''lettohub/letto-service-data''' | '''lettohub/letto-service-data''' | ||
| Zeile 50: | Zeile 51: | ||
| LC_ALL || Spracheinstellung || de_DE.UTF-8 || nein | | LC_ALL || Spracheinstellung || de_DE.UTF-8 || nein | ||
|- | |- | ||
| | | spring_datasource_url || Spring-Boot kompatible Datenbank-Quelle || jdbc:mysql://letto-mysql.nw-letto:3306/letto?useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC || ja | ||
|- | |- | ||
| | | spring_datasource_username || Datenbankbenutzer an der Schuldatenbank || letto || ja | ||
|- | |- | ||
| | | spring_datasource_password || Klartext-Datenbankpasswort an der Schuldatenbank || || ja | ||
|- | |- | ||
| | | letto_school || Schulkürzel mit dem dann auch der Server erreichbar sein soll || || ja | ||
|- | |- | ||
| jwt_secret || Base64 kodiertes Token-Secret für die Authentifizierung || || ja | | jwt_secret || Base64 kodiertes Token-Secret für die Authentifizierung || || ja | ||
| Zeile 68: | Zeile 63: | ||
| server_secret || Base64 kodiertes Token-Secret für die Server-Server Kommunikation || || ja | | server_secret || Base64 kodiertes Token-Secret für die Server-Server Kommunikation || || ja | ||
|- | |- | ||
| | | letto_log || Verzeichnis innerhalb des Containers wo die Logdateien gespeichert werden || /log || ja | ||
|- | |- | ||
| letto_schulen || Liste aller Schulkürzel der Schulen die auf dem gesamten Server laufen, durch Leerzeichen getrennt. || || nein | | letto_schulen || Liste aller Schulkürzel der Schulen die auf dem gesamten Server laufen, durch Leerzeichen getrennt. || || nein | ||
|- | |- | ||
| letto_user_user_password || Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer user || || ja | | letto_user_user_password || Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer user || || ja | ||
| Zeile 125: | Zeile 72: | ||
|- | |- | ||
| letto_user_admin_password || Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer admin|| || ja | | letto_user_admin_password || Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer admin|| || ja | ||
|- | |- | ||
| letto_login_uri || Docker-Interne URL des Login-Services || http://letto-login.nw-letto:8095 || ja | | letto_login_uri || Docker-Interne URL des Login-Services || http://letto-login.nw-letto:8095 || ja | ||
| Zeile 142: | Zeile 77: | ||
| letto_setup_uri || Docker-Interne URL des Setup-Services im Docker-Container || http://letto-setup.nw-letto:8096 || ja | | letto_setup_uri || Docker-Interne URL des Setup-Services im Docker-Container || http://letto-setup.nw-letto:8096 || ja | ||
|- | |- | ||
| | | letto_lettodata_redirecttokenuri || Öffentlich erreichbare URL des LeTTo-Servers für einen temporären Token || https://externe.dns.at/lettoschool/loginTempToken.jsf || ja | ||
|- | |- | ||
| | | JAVA_OPTS || Java Options-Variable für den Speicherbedarf || -Xms50m -Xmx100m || nein | ||
|- | |- | ||
| debug || Startet den Container im Debugging-Mode auf Port 5096 || false || nein | | debug || Startet den Container im Debugging-Mode auf Port 5096 || false || nein | ||
Aktuelle Version vom 15. Oktober 2023, 18:37 Uhr
siehe auch
Data-Service
Erledigt den Zugriff auf die Schuldatenbank einer Schule.
Container
lettohub/letto-service-data
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 | |
| revXXXX | Revision mit der Nummer XXXX. Nur wenn man eine definierte Version verwenden möchte. |
Ports
| Port | Beschreibung |
| 8300 | http-Port für die interne Kommunikation innerhalb des Docker-Netzwerkes |
| 9300 | https-Port mit selbstsigniertem Zertifikat für externe Kommunkation |
| 5300 | debugging-Port, aktiv wenn die Environment-Variable debug=true gesetzt wird |
Pfade welche als Volume verbunden werden sollten
school muss durch das Schulkürzel ersetzt werden!!
| Pfad im Docker Container | Beschreibung | üblicher Wert |
| /log | Verzeichnis für die Logfiles | /opt/letto/docker/storage/log/data/school |
Environment Variable
| Variable | Beschreibung | üblicher Wert | muss gesetzt sein |
| TZ | Zeitzone | Europe/Berlin | nein |
| LC_ALL | Spracheinstellung | de_DE.UTF-8 | nein |
| spring_datasource_url | Spring-Boot kompatible Datenbank-Quelle | jdbc:mysql://letto-mysql.nw-letto:3306/letto?useSSL=false&useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC | ja |
| spring_datasource_username | Datenbankbenutzer an der Schuldatenbank | letto | ja |
| spring_datasource_password | Klartext-Datenbankpasswort an der Schuldatenbank | ja | |
| letto_school | Schulkürzel mit dem dann auch der Server erreichbar sein soll | ja | |
| jwt_secret | Base64 kodiertes Token-Secret für die Authentifizierung | ja | |
| server_secret | Base64 kodiertes Token-Secret für die Server-Server Kommunikation | ja | |
| letto_log | Verzeichnis innerhalb des Containers wo die Logdateien gespeichert werden | /log | ja |
| letto_schulen | Liste aller Schulkürzel der Schulen die auf dem gesamten Server laufen, durch Leerzeichen getrennt. | nein | |
| letto_user_user_password | Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer user | ja | |
| letto_user_gast_password | Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer gast | ja | |
| letto_user_admin_password | Klartextpasswort für die Kommunikation zu einem anderen Service als Benutzer admin | ja | |
| letto_login_uri | Docker-Interne URL des Login-Services | http://letto-login.nw-letto:8095 | ja |
| letto_setup_uri | Docker-Interne URL des Setup-Services im Docker-Container | http://letto-setup.nw-letto:8096 | ja |
| letto_lettodata_redirecttokenuri | Öffentlich erreichbare URL des LeTTo-Servers für einen temporären Token | https://externe.dns.at/lettoschool/loginTempToken.jsf | ja |
| JAVA_OPTS | Java Options-Variable für den Speicherbedarf | -Xms50m -Xmx100m | nein |
| debug | Startet den Container im Debugging-Mode auf Port 5096 | false | nein |
Docker Compose
- .yml File: http://letto.at/download/letto/setup/yml/docker-compose-school.yml
- Environment Einstellungen für die .env-Datei LeTTo Environment