# docker-compose pour développement local UNIQUEMENT. # Lancer depuis la racine du dépôt : # docker compose -f infra/docker-compose.yml up --build # # Les secrets ne doivent jamais figurer dans ce fichier (R06). # Copier .env.example → .env et y renseigner les clés. services: api: build: context: .. # racine du dépôt = contexte de build dockerfile: Dockerfile ports: - "7860:7860" volumes: - ../data:/app/data # artefacts montés en volume, hors image environment: # Clés IA — à définir dans .env (R06 : jamais en clair ici) # Le backend détecte automatiquement quels providers sont disponibles # selon les clés présentes. Pas de AI_PROVIDER global. - GOOGLE_AI_STUDIO_API_KEY=${GOOGLE_AI_STUDIO_API_KEY:-} - VERTEX_SERVICE_ACCOUNT_JSON=${VERTEX_SERVICE_ACCOUNT_JSON:-} - MISTRAL_API_KEY=${MISTRAL_API_KEY:-} # CORS — par défaut toutes origines (dev). Restreindre en production. - CORS_ORIGINS=${CORS_ORIGINS:-*} restart: unless-stopped