From 88211c5708acdb4ce63cb27a508f416d1b608ad6 Mon Sep 17 00:00:00 2001 From: Dotty Dotter Date: Sun, 10 May 2026 13:25:36 +0200 Subject: [PATCH] fix(tour, compose): ELEVENLABS_*-Vars in beide Compose-Files reichen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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. --- docker-compose.dev.yml | 4 ++++ docker-compose.yml | 5 +++++ 2 files changed, 9 insertions(+) diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index e50de1c..290c7b1 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -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: ` diff --git a/docker-compose.yml b/docker-compose.yml index d342073..93423a8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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