51 lines
999 B
Makefile
51 lines
999 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
|
|
docker compose -f docker-compose.yml -f docker-compose.test.yml down
|
|
|
|
lint:
|
|
uv run ruff check src/
|
|
uv run ruff format --check src/
|
|
|
|
lint-fix:
|
|
uv run ruff check --fix src/
|
|
uv run ruff format src/
|
|
|
|
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 build
|
|
docker compose --profile migrate run --rm migrate
|
|
docker compose up -d api worker
|
|
|
|
docker-down:
|
|
docker compose down
|
|
|
|
docker-logs:
|
|
docker compose logs -f api worker
|