From 6d1702faae638c05f99631a7cf847b7587c23330 Mon Sep 17 00:00:00 2001 From: qananasikq Date: Fri, 10 Apr 2026 10:08:33 +0200 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a8a30ca..dd74f65 100644 --- a/README.md +++ b/README.md @@ -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`