4NK_IA/docker-compose.test.yml
root 5d8ad901d1 Initial commit: Pipeline notarial complet
- Infrastructure complète de traitement de documents notariaux
- API FastAPI d'ingestion et d'orchestration
- Pipelines Celery pour le traitement asynchrone
- Support des formats PDF, JPEG, PNG, TIFF, HEIC
- OCR avec Tesseract et correction lexicale
- Classification automatique des documents avec Ollama
- Extraction de données structurées
- Indexation dans AnythingLLM et OpenSearch
- Système de vérifications et contrôles métier
- Base de données PostgreSQL pour le métier
- Stockage objet avec MinIO
- Base de données graphe Neo4j
- Recherche plein-texte avec OpenSearch
- Supervision avec Prometheus et Grafana
- Scripts d'installation pour Debian
- Documentation complète
- Tests unitaires et de performance
- Service systemd pour le déploiement
- Scripts de déploiement automatisés
2025-09-08 22:05:22 +02:00

59 lines
1.2 KiB
YAML

version: "3.9"
# Configuration pour les tests d'intégration
services:
postgres-test:
image: postgres:16
environment:
POSTGRES_USER: test_notariat
POSTGRES_PASSWORD: test_pwd
POSTGRES_DB: test_notariat
volumes:
- pgdata_test:/var/lib/postgresql/data
ports:
- "5433:5432"
redis-test:
image: redis:7
command: ["redis-server", "--appendonly", "yes"]
volumes:
- redis_test:/data
ports:
- "6380:6379"
minio-test:
image: minio/minio:RELEASE.2025-01-13T00-00-00Z
command: server /data --console-address ":9001"
environment:
MINIO_ROOT_USER: test_minio
MINIO_ROOT_PASSWORD: test_minio_pwd
volumes:
- minio_test:/data
ports:
- "9002:9000"
- "9003:9001"
ollama-test:
image: ollama/ollama:latest
volumes:
- ollama_test:/root/.ollama
ports:
- "11435:11434"
environment:
- OLLAMA_HOST=0.0.0.0
anythingsqlite-test:
image: kevincharm/anythingllm:latest
environment:
- DISABLE_AUTH=true
ports:
- "3002:3001"
depends_on:
- ollama-test
volumes:
pgdata_test:
redis_test:
minio_test:
ollama_test: