
- 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
39 lines
815 B
Desktop File
39 lines
815 B
Desktop File
[Unit]
|
|
Description=Notariat Pipeline - Infrastructure de traitement de documents notariaux
|
|
After=docker.service
|
|
Requires=docker.service
|
|
Wants=network-online.target
|
|
After=network-online.target
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
RemainAfterExit=yes
|
|
WorkingDirectory=/opt/notariat-pipeline/infra
|
|
Environment=COMPOSE_PROJECT_NAME=notariat
|
|
Environment=COMPOSE_FILE=docker-compose.yml
|
|
ExecStart=/usr/bin/docker compose up -d
|
|
ExecStop=/usr/bin/docker compose down
|
|
ExecReload=/usr/bin/docker compose restart
|
|
TimeoutStartSec=300
|
|
TimeoutStopSec=60
|
|
|
|
# Redémarrage en cas d'échec
|
|
Restart=on-failure
|
|
RestartSec=30
|
|
|
|
# Logs
|
|
StandardOutput=journal
|
|
StandardError=journal
|
|
SyslogIdentifier=notariat-pipeline
|
|
|
|
# Sécurité
|
|
User=root
|
|
Group=docker
|
|
|
|
# Limites de ressources
|
|
LimitNOFILE=65536
|
|
LimitNPROC=32768
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|