feat: inject client endpoints at container runtime #2

Merged
jonathan merged 5 commits from feature/runtime-client-config into master 2026-08-25 18:05:19 +02:00
Owner

Ziel

Ein einzelnes Client-Image kann pro Deployment über Container-Umgebungsvariablen konfiguriert werden.

Änderungen

  • Erzeugt beim Containerstart /usr/share/nginx/html/config.js aus API, mediaHost, adminPanel und VUE_APP_WS_URL.
  • Lädt die Konfiguration vor dem Vue/Quasar-Bundle und verwendet sie im Env-Helper.
  • Entfernt die URL-spezifischen Docker-Build-Argumente aus Dockerfile und Forgejo-Workflow.
  • Behält Build- und Localhost-Fallbacks für lokale Entwicklung bei.
  • Korrigiert den hhttp-Tippfehler im Admin-Fallback.

Betrieb

Den Client-Service mit env_file: - ./.env starten. Nach einer Änderung der .env den Client-Container neu erstellen bzw. neu starten.

## Ziel Ein einzelnes Client-Image kann pro Deployment über Container-Umgebungsvariablen konfiguriert werden. ## Änderungen - Erzeugt beim Containerstart `/usr/share/nginx/html/config.js` aus `API`, `mediaHost`, `adminPanel` und `VUE_APP_WS_URL`. - Lädt die Konfiguration vor dem Vue/Quasar-Bundle und verwendet sie im Env-Helper. - Entfernt die URL-spezifischen Docker-Build-Argumente aus Dockerfile und Forgejo-Workflow. - Behält Build- und Localhost-Fallbacks für lokale Entwicklung bei. - Korrigiert den `hhttp`-Tippfehler im Admin-Fallback. ## Betrieb Den Client-Service mit `env_file: - ./.env` starten. Nach einer Änderung der `.env` den Client-Container neu erstellen bzw. neu starten.
jonathan merged commit ded5664001 into master 2026-08-25 18:05:19 +02:00
jonathan deleted branch feature/runtime-client-config 2026-08-25 18:05:19 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jonathan/weddin-client!2
No description provided.