This commit is contained in:
2026-06-16 16:56:27 +03:30
parent a5d09be46e
commit 24155ad6bf
22 changed files with 2485 additions and 762 deletions
+13 -1
View File
@@ -11,7 +11,7 @@ GREEN := $(shell tput setaf 2 2>/dev/null)
CYAN := $(shell tput setaf 6 2>/dev/null)
.PHONY: help install sync lock lint typecheck \
admin otp fresh \
admin otp fresh batch \
build up down logs shell \
clean
@@ -46,6 +46,10 @@ typecheck: ## Run Pyright type-checker
# ── Crawler ───────────────────────────────────────────────────────────────────
patch-driver: ## Download + patch ChromeDriver once into drivers/ (run after Chrome updates)
@mkdir -p drivers
PYTHONPATH=. $(PYTHON) scripts/patch_driver.py
admin: ## Start the admin panel (http://localhost:8000)
@mkdir -p $(DATA_DIR)
$(PYTHON) main.py admin
@@ -62,6 +66,14 @@ fresh: ## Run Scenario 2 — fresh cookie session
@mkdir -p $(DATA_DIR)
$(PYTHON) main.py fresh
WORKERS ?= 3
RUNS ?= 10
STAGGER ?= 500
batch: ## Run many parallel runners (WORKERS=3 RUNS=10 STAGGER=500)
@mkdir -p $(DATA_DIR)
$(PYTHON) main.py batch --workers $(WORKERS) --runs $(RUNS) --stagger $(STAGGER)
# ── Docker ────────────────────────────────────────────────────────────────────
build: ## Build the Docker image