Konfiguration
Umgebungsabhängige Werte
Verbindungsdaten und andere umgebungsspezifische Werte werden außerhalb des Anwendungscodes bereitgestellt. Das folgende YAML zeigt eine reduzierte Beispielkonfiguration:
yaml
spring:
datasource:
url: jdbc:mariadb://database:3306/ete
username: ete
ete:
frontend-url: https://ete.example.org
document-storage:
bucket: ete-documentsSicherheitswarnung
Passwörter, Zugriffsschlüssel und andere Geheimnisse dürfen nicht in der Dokumentation oder im Git-Repository abgelegt werden.
Frontend-Konfiguration
Eine typisierte Frontend-Konfiguration kann beispielsweise so modelliert werden:
ts
export interface EteConfig {
apiUrl: string
environment: "local" | "integration" | "production"
}
export const config: EteConfig = {
apiUrl: "/api",
environment: "local"
}Konfiguration validieren
Nach jeder Änderung sollte die Anwendung neu gestartet und die Verbindung zu API und Datenbank geprüft werden.