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, 19: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