Files
crm.clientright.ru/crm_extensions/file_storage/run_auto_s3_migration.sh
Fedor dabcd43a00 Добавлены скрипты для парсинга судебных документов и обновления проектов в CRM
- court_document_parser.py: парсер судебных документов с извлечением ФИО, номера дела, УИД, суда
- court_parser_api.py: API для вызова парсера из n8n
- pdf_court_parser.py: парсер PDF документов с извлечением текста
- simple_project_updater.php: обновление проектов через CRM API
- simple_project_updater_v2.php: обновленная версия с прямыми SQL запросами и S3Client
- update_project_from_document.php: альтернативный скрипт обновления
- test_input.json: тестовые данные для парсера
- README файлы с документацией для всех скриптов

Скрипты поддерживают:
- Поиск проектов по ФИО, номеру дела, УИД, названию суда
- Создание документов в CRM с загрузкой в S3
- Привязку документов к проектам
- Логирование всех операций
- Работу с n8n через SSH команды
2025-09-30 19:54:37 +03:00

27 lines
812 B
Bash

#!/usr/bin/env bash
set -euo pipefail
ROOT="/var/www/fastuser/data/www/crm.clientright.ru"
PHP_BIN="php"
SCRIPT="$ROOT/crm_extensions/file_storage/auto_migrate_to_s3.php"
LOG_DIR="$ROOT/logs"
mkdir -p "$LOG_DIR"
# Tunables (can be overridden via environment)
LIMIT="${LIMIT:-50}"
AGE_MINUTES="${AGE_MINUTES:-5}" # Файлы младше 5 минут
DRY_RUN="${DRY_RUN:-1}" # По умолчанию dry-run
FORCE="${FORCE:-0}"
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Auto S3 Migration: Starting"
echo "LIMIT=$LIMIT AGE_MINUTES=$AGE_MINUTES DRY_RUN=$DRY_RUN"
# Run the migration
CMD="nice -n 10 ionice -c2 -n7 $PHP_BIN $SCRIPT --limit=$LIMIT --age-minutes=$AGE_MINUTES --dry-run=$DRY_RUN --force=$FORCE"
echo "Executing: $CMD"
$CMD
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Auto S3 Migration: Finished"