| 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 |