docs(деплой): авто-загрузка из папки и крон
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -32,6 +32,20 @@ pymupdf, google-genai), а контейнеру нужен ключ Gemini.
|
|||||||
```
|
```
|
||||||
5. Маршруты Caddy: `/api/*` → контейнер API, `/` → фронт, `/demo` и `/day1` → презентации.
|
5. Маршруты Caddy: `/api/*` → контейнер API, `/` → фронт, `/demo` и `/day1` → презентации.
|
||||||
|
|
||||||
|
## Авто-загрузка из папки
|
||||||
|
|
||||||
|
Сервис сам забирает свежие прайсы из папки без участия человека:
|
||||||
|
|
||||||
|
1. Папка на хосте `/root/medarchive/inbox` смонтирована в контейнер как `/app/inbox`
|
||||||
|
(она внутри тома `/root/medarchive`).
|
||||||
|
2. Путь задаётся в админке или запросом:
|
||||||
|
`curl -X POST ".../api/settings?watch_folder=/app/inbox"`.
|
||||||
|
3. Крон на хосте дёргает обработку каждые 10 минут:
|
||||||
|
```
|
||||||
|
*/10 * * * * curl -fsS -X POST https://med.secondbrain.tools/api/scan -o /dev/null
|
||||||
|
```
|
||||||
|
Уже обработанные файлы фиксируются в `ingested_file` и повторно не берутся.
|
||||||
|
|
||||||
## Проверка
|
## Проверка
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user