Обновить README.md

This commit is contained in:
2026-04-10 10:08:33 +02:00
parent 2931eee0a7
commit 6d1702faae

View File

@@ -21,7 +21,7 @@ docker compose up -d
Будут запущены сервисы `postgres`, `redis`, `migrate`, `api`, `worker`, `beat`. API доступен на `http://localhost:8000`.
В production Docker-образ дополнительно проверяет Python-синтаксис на этапе сборки (`python -m compileall -q iaai_scraper`), чтобы не выкатывать битый код.
В Docker-образ дополнительно проверяется Python-синтаксис на этапе сборки (`python -m compileall -q iaai_scraper`), чтобы не выкатывать битый код.
`entrypoint.sh` поднимает SOCKS5→HTTP proxy bridge (если задан `SOCKS5_PROXY_HOST`) и запускает `Xvfb` только для `worker` и CLI scraping-команд.
@@ -55,7 +55,7 @@ docker compose ps
- `POST /api/v1/tasks/sync-listing` — запустить полный обход листинга
- `GET /api/v1/sync-runs` — история запусков
Пример — скрапнуть конкретную машину:
Скрапим конкретную машину:
```bash
curl -X POST http://localhost:8000/api/v1/tasks/sync-vehicle \
@@ -159,7 +159,6 @@ pytest -q
- `pyproject.toml` — декларация зависимостей и метаданных проекта
- `uv.lock` — зафиксированные версии для воспроизводимых установок
- `requirements.txt` удалён: Docker тоже собирается из `pyproject.toml` + `uv.lock`
Локально можно использовать:
@@ -170,7 +169,7 @@ uv run pytest -q
## Runtime-фильтры
Файл `runtime_config.json` управляет runtime-поведением синка и фильтрацией автомобилей.
Файл `runtime_config.json` управляет runtime-поведением sync и фильтрацией автомобилей.
### Секция `sync`
@@ -185,7 +184,7 @@ uv run pytest -q
- `only_new`
- `limit`
Часть полей сейчас служит заделом под более сложную стратегию синка. Рабочие поля уже используются: `lane`, `only_new`, `limit`.
Так же используются: `lane`, `only_new`, `limit`.
### Секция `filters`