fix(tour, compose): ELEVENLABS_*-Vars in beide Compose-Files reichen

Bug: ELEVENLABS_API_KEY + ELEVENLABS_VOICE_ID waren zwar in der .env
gesetzt, aber das environment-Block der Compose-Files hat sie nicht
in den Container weitergereicht. Effekt:
- Auf dev wirkte die Tour mit ElevenLabs-Stimme — aber nur weil 23
  fertige MP3s im data/tour_audio-Cache lagen (vom fruehen Test-Run).
  Neue Stationen waeren auf Browser-TTS gefallen.
- Auf prod gab es keinen Cache und keinen API-Key im Container —
  die Tour lief komplett auf Browser-TTS.

Fix: ELEVENLABS_API_KEY, ELEVENLABS_VOICE_ID, ELEVENLABS_MODEL_ID
ins environment-Block beider Compose-Files. Default-Voice bleibt
Domi (AZnzlk1XvdvUeBnXmlld), Model bleibt eleven_multilingual_v2.
This commit is contained in:
Dotty Dotter 2026-05-10 13:25:36 +02:00
parent 4b9c65c5f8
commit 88211c5708
2 changed files with 9 additions and 0 deletions

View File

@ -25,6 +25,10 @@ services:
- GITEA_REPO_OWNER=${GITEA_REPO_OWNER:-tobias}
- GITEA_REPO_NAME=${GITEA_REPO_NAME:-gwoe-antragspruefer}
- GITEA_FEEDBACK_LABELS=${GITEA_FEEDBACK_LABELS:-feedback,dev}
# ElevenLabs-TTS fuer die Tour-Sprachausgabe (#185, ADR 0014).
- ELEVENLABS_API_KEY=${ELEVENLABS_API_KEY}
- ELEVENLABS_VOICE_ID=${ELEVENLABS_VOICE_ID:-AZnzlk1XvdvUeBnXmlld}
- ELEVENLABS_MODEL_ID=${ELEVENLABS_MODEL_ID:-eleven_multilingual_v2}
- APP_ENV=dev
# Dev-Bypass für Diagnose-Sessions: wenn gesetzt, akzeptiert
# require_auth/require_admin einen Header `X-Debug-Token: <secret>`

View File

@ -28,6 +28,11 @@ services:
- GITEA_API_URL=${GITEA_API_URL:-https://repo.toppyr.de/api/v1}
- GITEA_REPO_OWNER=${GITEA_REPO_OWNER:-tobias}
- GITEA_REPO_NAME=${GITEA_REPO_NAME:-gwoe-antragspruefer}
# ElevenLabs-TTS fuer die Tour-Sprachausgabe (#185, ADR 0014).
# Ohne API-Key faellt die Tour auf Browser-TTS (speechSynthesis) zurueck.
- ELEVENLABS_API_KEY=${ELEVENLABS_API_KEY}
- ELEVENLABS_VOICE_ID=${ELEVENLABS_VOICE_ID:-AZnzlk1XvdvUeBnXmlld}
- ELEVENLABS_MODEL_ID=${ELEVENLABS_MODEL_ID:-eleven_multilingual_v2}
volumes:
- ./data:/app/data
- ./reports:/app/reports