chore: add Makefile with common development commands
This commit is contained in:
parent
cad9f14ce3
commit
17975cf279
49
Makefile
Normal file
49
Makefile
Normal file
@ -0,0 +1,49 @@
|
||||
.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
|
||||
Loading…
x
Reference in New Issue
Block a user