proxy-pool/Makefile

49 lines
932 B
Makefile

.PHONY: dev test test-docker lint typecheck migrate reset-db
dev:
uv run uvicorn proxy_pool.app:create_app --factory --reload --port 8000
worker:
uv run arq proxy_pool.worker.settings.WorkerSettings
test:
uv run pytest tests/ -x -v --timeout=30
test-unit:
uv run pytest tests/unit/ -x -v
test-docker:
docker compose -f docker-compose.yml -f docker-compose.test.yml run --rm test
lint:
uv run ruff check src/ tests/
uv run ruff format --check src/ tests/
lint-fix:
uv run ruff check --fix src/ tests/
uv run ruff format src/ tests/
typecheck:
uv run mypy src/
migrate:
uv run alembic upgrade head
migration:
uv run alembic revision --autogenerate -m "$(msg)"
reset-db:
./scripts/reset_test_db.sh
docker-build:
docker compose build
docker-up:
docker compose --profile migrate up -d migrate
docker compose up -d api worker
docker-down:
docker compose down
docker-logs:
docker compose logs -f api worker