27 lines
711 B
Makefile
27 lines
711 B
Makefile
.PHONY: install migrate seed run run-asgi test check
|
|
|
|
install:
|
|
python3 -m venv .venv
|
|
.venv/bin/pip install -r requirements-dev.txt
|
|
|
|
migrate:
|
|
cd backend && ../.venv/bin/python manage.py migrate
|
|
|
|
seed:
|
|
cd backend && ../.venv/bin/python manage.py seed_initial_content
|
|
cd backend && ../.venv/bin/python manage.py seed_contests
|
|
|
|
run:
|
|
cd backend && ../.venv/bin/python manage.py runserver
|
|
|
|
run-asgi:
|
|
cd backend && ../.venv/bin/uvicorn config.asgi:application --host 127.0.0.1 --port 8000 --reload
|
|
|
|
test:
|
|
.venv/bin/python -m pytest -q
|
|
|
|
check:
|
|
.venv/bin/ruff check backend scripts
|
|
cd backend && ../.venv/bin/python manage.py check
|
|
cd backend && ../.venv/bin/python manage.py makemigrations --check --dry-run
|