4NK_IA_back/ops/systemd/notariat-pipeline.service
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

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