8
8
@echo
9
9
@exit 1
10
10
11
- .state/docker-build-web : Dockerfile dev-requirements.txt base-requirements.txt
11
+ .state/docker-build-web : Dockerfile requirements/ dev-requirements.txt requirements/ base-requirements.txt
12
12
# Build web container for this project
13
13
docker compose build --force-rm web
14
14
@@ -24,7 +24,7 @@ default:
24
24
25
25
.state/db-initialized : .state/docker-build-web .state/db-migrated
26
26
# Load all fixtures
27
- docker compose run --rm web ./manage.py loaddata fixtures/* .json
27
+ docker compose run --rm web ./app/ manage.py loaddata fixtures/* .json
28
28
29
29
# Mark the state so we don't rebuild this needlessly.
30
30
mkdir -p .state && touch .state/db-initialized
@@ -34,25 +34,25 @@ serve: .state/db-initialized
34
34
35
35
migrations : .state/db-initialized
36
36
# Run Django makemigrations
37
- docker compose run --rm web ./manage.py makemigrations
37
+ docker compose run --rm web ./app/ manage.py makemigrations
38
38
39
39
migrate : .state/docker-build-web
40
40
# Run Django migrate
41
- docker compose run --rm web ./manage.py migrate
41
+ docker compose run --rm web ./app/ manage.py migrate
42
42
43
43
manage : .state/db-initialized
44
44
# Run Django manage to accept arbitrary arguments
45
- docker compose run --rm web ./manage.py $(filter-out $@ ,$(MAKECMDGOALS ) )
45
+ docker compose run --rm web ./app/ manage.py $(filter-out $@ ,$(MAKECMDGOALS ) )
46
46
47
47
shell : .state/db-initialized
48
- docker compose run --rm web ./manage.py shell
48
+ docker compose run --rm web ./app/ manage.py shell
49
49
50
50
clean :
51
51
docker compose down -v
52
52
rm -f .state/docker-build-web .state/db-initialized .state/db-migrated
53
53
54
54
test : .state/db-initialized
55
- docker compose run --rm web ./manage.py test
55
+ docker compose run --rm web ./app/ manage.py test
56
56
57
57
docker_shell : .state/db-initialized
58
58
docker compose run --rm web /bin/bash
0 commit comments