@@ -16,8 +16,8 @@ help: ## Display this help text
1616 mkdir -p .state && touch .state/db-migrated
1717
1818.state/db-initialized : .state/docker-build-web .state/db-migrated
19- docker compose run --rm web ./manage.py createcachetable
20- docker compose run --rm web ./manage.py loaddata fixtures/* .json
19+ docker compose run --rm web uv run ./manage.py createcachetable
20+ docker compose run --rm web uv run ./manage.py loaddata fixtures/* .json
2121 mkdir -p .state && touch .state/db-initialized
2222
2323# =============================================================================
@@ -30,16 +30,16 @@ serve: .state/db-initialized ## Start the application
3030 docker compose up --remove-orphans
3131
3232migrations : .state/db-initialized # # Generate migrations from models
33- docker compose run --rm web ./manage.py makemigrations
33+ docker compose run --rm web uv run ./manage.py makemigrations
3434
3535migrate : .state/docker-build-web # # Run Django migrate
36- docker compose run --rm web ./manage.py migrate
36+ docker compose run --rm web uv run ./manage.py migrate
3737
3838manage : .state/db-initialized # # Run arbitrary manage.py commands
39- docker compose run --rm web ./manage.py $(filter-out $@ ,$(MAKECMDGOALS ) )
39+ docker compose run --rm web uv run ./manage.py $(filter-out $@ ,$(MAKECMDGOALS ) )
4040
4141shell : .state/db-initialized # # Open Django interactive shell
42- docker compose run --rm web ./manage.py shell
42+ docker compose run --rm web uv run ./manage.py shell
4343
4444docker_shell : .state/db-initialized # # Open bash in web container
4545 docker compose run --rm web /bin/bash
@@ -61,7 +61,7 @@ fmt: ## Run ruff formatter
6161 @if command -v ruff > /dev/null 2>&1 ; then ruff format . ; else docker compose run --rm web ruff format . ; fi
6262
6363test : .state/db-initialized # # Run test suite
64- docker compose run --rm web ./manage.py test
64+ docker compose run --rm web uv run python ./manage.py test
6565
6666ci : lint fmt test # # Run lint, fmt, then tests
6767
0 commit comments