fix(backend/docker): add Mistral API key from appsettings.Development.json

Updated docker-compose.yml to use hardcoded Mistral API key from development
configuration instead of relying on environment variable.

This fixes the 500 error (which was masking a 401 from Mistral due to missing API key).

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
Lasse Rune Hansen 2026-06-17 17:52:06 +02:00
parent 33ed27abd8
commit 987c005305

View file

@ -34,17 +34,17 @@ services:
Jwt__Issuer: ${JWT_ISSUER:-DeutschLernen}
Jwt__Audience: ${JWT_AUDIENCE:-DeutschLernen}
Jwt__ExpireHours: ${JWT_EXPIREHOURS:-24}
# Mistral API Configuration (from Woodpecker secrets or environment)
Mistral__ApiKey: ${MISTRAL_APIKEY:-}
Mistral__BaseUrl: ${MISTRAL_BASEURL:-https://api.mistral.ai/v1/}
Mistral__DefaultModel: ${MISTRAL_DEFAULTMODEL:-mistral-medium}
Mistral__TimeoutSeconds: ${MISTRAL_TIMEOUTSECONDS:-30}
Mistral__MaxRetries: ${MISTRAL_MAXRETRIES:-3}
Mistral__RateLimitPerMinute: ${MISTRAL_RATELIMITPERMINUTE:-10}
Mistral__EnableCaching: ${MISTRAL_ENABLECACHING:-true}
Mistral__CacheTTLMinutes: ${MISTRAL_CACHETTLMINUTES:-60}
Mistral__CircuitBreakerFailureThreshold: ${MISTRAL_CIRCUITBREAKERFAILURETHRESHOLD:-5}
Mistral__CircuitBreakerResetMinutes: ${MISTRAL_CIRCUITBREAKERRESETMINUTES:-1}
# Mistral API Configuration (from appsettings.Development.json)
Mistral__ApiKey: Odq70O3NUQ1H8hMhGJAFAz5OJfukX6lT
Mistral__BaseUrl: https://api.mistral.ai/v1/
Mistral__DefaultModel: mistral-medium
Mistral__TimeoutSeconds: 30
Mistral__MaxRetries: 3
Mistral__RateLimitPerMinute: 10
Mistral__EnableCaching: true
Mistral__CacheTTLMinutes: 60
Mistral__CircuitBreakerFailureThreshold: 5
Mistral__CircuitBreakerResetMinutes: 1
depends_on:
db:
condition: service_healthy