TO BE DONE...
Diese Variablen verlangt eine Stage. Ohne sie startet der Stack nicht.
| Variable | Dienst | Bedeutung |
|---|---|---|
DATABASE_URL | be | JDBC-URL, z. B. jdbc:postgresql://db:5432/myfinance |
DATABASE_USER | be, db | Datenbankbenutzer |
DATABASE_PASSWORD | be, db | Passwort dazu |
DATABASE_NAME | db | Name der Datenbank |
APP_USER | be | Benutzername für die Basic-Authentifizierung |
APP_PASSWORD | be | Passwort dazu |
SPRING_PROFILE | be | Spring-Profil, auf den Stages prod |
APP_USER und APP_PASSWORD tauchen zusätzlich im Healthcheck des
be-Dienstes auf, weil /actuator/health hinter der Authentifizierung liegt.
Der backup-Dienst sichert die Datenbank per restic und meldet sich über
Telegram.
| Variable | Bedeutung |
|---|---|
ENV_POSTGRES_USER | Datenbankbenutzer für das Backup |
ENV_POSTGRES_PASSWORD | Passwort dazu |
ENV_POSTGRES_DATABASE | zu sichernde Datenbank |
ENV_RESTIC_REPOSITORY_NAME | Name des restic-Repositories |
ENV_RESTIC_PASSWORD | Passwort des restic-Repositories |
ENV_TARGET_DOMAIN | Zielhost der Sicherung |
ENV_TARGET_DOMAIN_USER | Benutzer auf dem Zielhost |
ENV_CRON | Zeitplan als Cron-Ausdruck |
ENV_PROVISION_MODE | Betriebsmodus des Backup-Containers |
ENV_TELEGRAM_TOKEN | Token des Telegram-Bots |
ENV_TELEGRAM_CHAT_ID | Ziel-Chat für Meldungen |
Lokal werden diese Variablen nicht gebraucht. Das Profil local in
be/src/main/resources/application-local.properties bringt eigene Werte mit und
erwartet eine PostgreSQL-Instanz auf localhost:5432.
Content type
Image
Digest
sha256:d2208b5ec…
Size
233.4 MB
Last updated
almost 2 years ago
docker pull devp1337/myfinance