version: '3.8' services: kibali-engine: build: . image: kibali-engine:latest container_name: kibali-engine # Configuration GPU vitale pour l'IA deploy: resources: reservations: devices: - driver: nvidia count: 1 capabilities: [gpu] volumes: # On ne monte que les dossiers de données persistantes - ./model_cache:/app/model_cache - ./data:/app/data # On évite de monter tout le dossier /app pour ne pas écraser # le build de Vite fait pendant le Dockerfile ports: - "8000:8000" # Lancement de l'API avec uvicorn command: python3 -m uvicorn main:app --host 0.0.0.0 --port 8000