
- 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
59 lines
1.2 KiB
YAML
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:
|