# Fichier : docker-compose.yml version: '3.8' services: # Le service principal de l'API presidio-api: image: mcr.microsoft.com/presidio-api:latest container_name: presidio-api restart: unless-stopped ports: - "3000" depends_on: - presidio-analyzer - presidio-anonymizer environment: # Variables pour trouver les autres services PRESIDIO_ANALYZER_SERVICE_URL: http://presidio-analyzer:5001 PRESIDIO_ANONYMIZER_SERVICE_URL: http://presidio-anonymizer:5002 # === AJOUTS FINALS CI-DESSOUS === # 1. Rendre l'API plus patiente (120 secondes au lieu de 30) PRESIDIO_API_TIMEOUT: "120" # 2. Autoriser les requêtes de n'importe où (corrige l'erreur CORS) CORS_ORIGINS: "*" # Le service qui détecte les PII presidio-analyzer: build: context: . dockerfile: Dockerfile.analyzer container_name: presidio-analyzer restart: unless-stopped ports: - "5001" # Note: la section volumes a été supprimée, c'est la bonne configuration # Le service qui anonymise presidio-anonymizer: image: mcr.microsoft.com/presidio-anonymizer:latest container_name: presidio-anonymizer restart: unless-stopped ports: - "5002"