-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
140 lines (107 loc) · 2.64 KB
/
Makefile
File metadata and controls
140 lines (107 loc) · 2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
##
# Tuto for Django
#
# @file
# @version 0.1
MAKEFLAGS+="-j 2"
.PHONY: build
build:
docker compose build
.PHONY: build-dev
build-dev:
docker compose build --progress=plain --no-cache
.PHONY: dev
dev:
docker compose up -d
.PHONY: stop
stop:
docker compose down
.PHONY: restart
restart:
docker compose restart tuto_django tuto_django_celery tuto_django_celery_beat
.PHONY: bash
bash:
docker compose run tuto_django bash
.PHONY: python
python:
docker compose exec tuto_django poetry run bpython
.PHONY: shell
shell:
docker compose run tuto_django poetry run python manage.py shell_plus
.PHONY: logs
logs:
docker compose logs tuto_django -f
.PHONY: logs_celery
logs_celery:
docker compose logs tuto_django_celery -f
.PHONY: logs_beat
logs_beat:
docker compose logs tuto_django_celery_beat -f
.PHONY: logs_rabbitmq
logs_rabbitmq:
docker compose logs tuto_django_rabbitmq -f
.PHONY: logs_redis
logs_redis:
docker compose logs tuto_django_redis -f
.PHONY: create_admin
create_admin:
docker compose run tuto_django make create_admin
.PHONY: lock
lock:
docker compose run tuto_django poetry lock
.PHONY: check
check:
docker compose run tuto_django make check
.PHONY: update
update:
docker compose run tuto_django make update
.PHONY: django_ip
django_ip:
docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' tuto_django > project/internal_django_ip_address.txt
.PHONY: graph_app_models
graph_app_models:
docker compose run tuto_django poetry run python manage.py graph_models app --pydot -o doc/models/app.png
.PHONY: graph_app_models
graph_project_models:
docker compose run tuto_django poetry run python manage.py graph_models --pydot -a -g -o doc/models/project.png
.PHONY: save
save:
docker compose run tuto_django make save
.PHONY: load
load:
docker compose run tuto_django make load
.PHONY: reset
reset:
make stop
docker volume rm tuto_django_pg_data
docker compose run tuto_django make create_db
make dev
.PHONY: show_urls
show_urls:
docker compose run tuto_django make show_urls
.PHONY: messages
messages:
docker compose run tuto_django make messages
.PHONY: compile_messages
compile_messages:
docker compose run tuto_django make compile_messages
.PHONY: import_games
import_games:
docker compose run tuto_django make import_games
.PHONY: export_games
export_games:
docker compose run tuto_django make export_games
.PHONY: test_unit
test_unit:
docker compose run tuto_django make test_unit
.PHONY: test_e2e
test_e2e:
docker compose run tuto_django make test_e2e
.PHONY: test_all
test_all:
make test_unit
make test_e2e
.PHONY: health_check
health_check:
docker compose run tuto_django make health_check
# end