|
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker API / Build + push API (push) Waiting to run
Docker API / Deploy API on stage (push) Blocked by required conditions
Owner caught (повторно, после фикса 500): контейнер stage-api пытался запустить "claude" в своём cwd (/app), а binary там нет — "No such file or directory". Включаем RemoteHost SSH: 1. ClaudeCliInvoiceExtractor: передаёт в ssh/scp опции -i <SshKey>, -o StrictHostKeyChecking=accept-new, -o UserKnownHostsFile=<SshKnownHosts>, -o BatchMode=yes, -o ConnectTimeout=10. Конфиги Invoices:ClaudeCli:SshKey и Invoices:ClaudeCli:SshKnownHosts. 2. deploy/Dockerfile.api: + openssh-client в runtime. 3. (compose + ssh-ключ на prod-vm не в репо: deploy/secrets/invoice-ocr-key, authorized_keys на dev-vm с from="192.168.1.190",no-pty,no-forwarding; env RemoteHost=nns@192.168.1.192, Executable=/home/nns/.local/bin/claude.) Owner-policy: фото/сканы накладных НЕ хранить на серверах. InvoiceProcessor удаляет StoredPath сразу после распознавания — успех и неудача; remote tmp копия на dev-vm подчищается в finally. InvoiceWorker больше не содержит sweeper (периодическая очистка не нужна), конфиг Invoices:KeepFilesDays игнорируется (оставлен в комментарии для backwards compat). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| forgejo | ||
| grafana/dashboards | ||
| nginx | ||
| prometheus | ||
| telegram-bridge | ||
| .env.example | ||
| anonymize-prod.sh | ||
| backup.sh | ||
| check-prod-readiness.sh | ||
| db-schema-diff.sh | ||
| docker-compose.yml | ||
| docker-registry.service | ||
| Dockerfile.api | ||
| Dockerfile.web | ||
| food-market-backup.service | ||
| food-market-backup.sh | ||
| food-market-backup.timer | ||
| food-market-mirror-base-images.service | ||
| food-market-mirror-base-images.timer | ||
| generate-release-notes.sh | ||
| mirror-base-images.sh | ||
| nginx.conf | ||
| post-deploy-smoke.sh | ||
| prod-deploy.sh | ||
| prod-rollback.sh | ||
| recovery-restore-orphan-owners.sql | ||
| stage-prune-autotest.sql | ||
| swagger-diff.sh | ||