Skip to content

Einfacher Zugriff auf den Gematik Verzeichnisdienst der Telematikinfrastruktur

License

Notifications You must be signed in to change notification settings

sberg-net/elbook

Repository files navigation

elBook

update auf Version 2.10.x

Beim Update auf elbook 2.10.x oder höher gibt es breaking changes und es ist auf folgendes zu achten.

  • App Parameter Name jetzt ohne ELBOOK_ (z.B. vorher ELBOOK_DB_HOST jetzt DB_HOST)
    Siehe auch Environment Variables
  • DB Root Passwort wurde entfernt, für den flyway init als DB Root muss jetzt FLYWAY_USER und FLYWAY_PASSWORD gesetzt werden. Sonst wird für den init Prozess DB_USER und DB_PASSWORD verwendet.
  • Beim ersten UpdateProzess muss FLYWAY_CHECKSUM_REPAIR=true da die Checksummen der DB Init Scripte geändert wurden. Das danach wieder entfernt werden.
  • Das elbook Image läuft ab sofort im NonRoot Modus mit der User/GroupID 2728/2728. Sollt der Container mit Root-Rechten laufen, muss er mit --user 0:0 (docker) oder user: 0:0 (docker-compose.yaml) gestartet werden.
  • Container: logs & data wurde in /ebook verschoben, muss beim volume mount beachtet werden.

elbook springboot Docker Container

Docker Container für alle elBook Releases für AMD64 & ARM64 werden auf Docker Hub zur Verfügung gestellt. https://hub.docker.com/r/sbergit/elbook

Environment Variables

Folgenden Environment Variablen können am Container gesetzt werden. Werden sie nicht gesetzt ziehen die default Values.

Name Beschreibung Values default
DB_HOST DB Hostname für elbook * localhost
DB_PORT DB Port für elbook * 3306
DB_NAME DB Name für elbook * elbook
DB_USER DB Username für den Zugriff auf die elbook DB * elbook
DB_PASSWORD DB Password für den Zugriff auf die elbook DB * elbook
FLYWAY_USER User für DB Init/Update (wenn DB root dann kann auch die DB inkl. Rechten angelegt) * =DB_USER
FLYWAY_PASSWORD Passwort für Init/Update DB User * =DB_PASSWORD
FLYWAY_CHECKSUM_REPAIR fixen der Checksummen für die DB Update SQL Sripte true, flase false
ELBOOK_APP_KARTENDATENTRANS_BASE_URL Base URL für den Kartendatentransfer * localhost
MAIL_HOST App Mail Settings: Hostname oder IP * notSet
MAIL_PORT App Mail Settings: SMTP Port int 465
MAIL_USERNAME App Mail Settings: Username für Mail Account * notSet
MAIL_PASSWORD App Mail Settings: Passwort für Mail Account * notSet
MAIL_SSL_ENABLED App Mail Settings: SSL nutzen true, false true
DEFAULT_ADMIN_USER default Admin_Nutzername * admin
DEFAULT_ADMIN_PWD default Admin_Passwort * admin
VZD_CRED_ENCRYPTION_KEYS Verschlüsselungskeys (kommagetrennte Zeichenketten) * bravo,delta,tango,27
APP_PROFILES Profile der Spring App. Hängt von der Konfiguration der application.yaml ab.
Es können mehrere getrennt durch Komma gesetzt werden.
dev, default default
TZ Timezone des Containers tzdata zones (z.B. Europe/Berlin) Europe/Berlin
LOG_MAIL_ENABLE_ERROR_APPENDER Logging Mail Appender: An / Aus (restlichen Logging Mail Settings nur relevant wenn "aktive") true, false false
LOG_MAIL_SUBJECT_ADDON Logging Mail Appender: Subject Zusatz für RunTime Umgebung * notSet
LOG_MAIL_SMTP_HOST Logging Mail Appender: SMTP Hostname * notSet
LOG_MAIL_SMTP_PORT Logging Mail Appender: SMTP Port int 25
LOG_MAIL_STARTTLS Logging Mail Appender: StartTLS true, false true
LOG_MAIL_USERNAME Logging Mail Appender: SMTP Login Username * notSet
LOG_MAIL_PASSWORD Logging Mail Appender: SMTP Login Passwort * notSet
LOG_MAIL_SEND_FROM Logging Mail Appender: Mail Absender (FROM Address) * notSet
LOG_MAIL_SEND_TO Logging Mail Appender: Mail Empfänger (TO Address) * notSet