@@ -10,8 +10,7 @@ DJANGO_ADMIN := $(PYTHON) manage.py
10
10
PYTEST := poetry run pytest
11
11
HONCHO := poetry run honcho
12
12
DB_URL := postgres://webapp:webapp@localhost:6543/webapp# pragma: allowlist secret
13
- ASSISTANT_URL := quefairedemesdechets.ademe.local
14
- LVAO_URL := lvao.ademe.local
13
+ BASE_DOMAIN := quefairedemesdechets.ademe.local
15
14
FIXTURES_OPTIONS := --indent 4 --natural-foreign --natural-primary
16
15
17
16
# Makefile config
@@ -23,7 +22,11 @@ check:
23
22
24
23
.PHONY : init-certs
25
24
init-certs :
26
- docker run -ti -v ./nginx-local-only/certs:/app/certs -w /app/certs --rm alpine/mkcert $(LVAO_URL ) $(ASSISTANT_URL )
25
+ @which mkcert > /dev/null || { echo " mkcert is not installed. Please install it first: brew install mkcert (macOS) or visit https://github.com/FiloSottile/mkcert" ; exit 1; }
26
+ mkcert -install
27
+ mkcert $(BASE_DOMAIN )
28
+ mv * .pem ./nginx-local-only/certs/
29
+ docker compose restart lvao-proxy
27
30
28
31
.PHONY : init-playwright
29
32
init-playwright :
@@ -46,7 +49,7 @@ init-dev:
46
49
cp ./dags/.env.template ./dags/.env
47
50
# prepare django
48
51
make run-all
49
- make create_remote_db_server
52
+ make create-remote-db-server
50
53
make migrate
51
54
make createcachetable
52
55
make createsuperuser
@@ -78,6 +81,10 @@ run-all:
78
81
migrate :
79
82
$(DJANGO_ADMIN ) migrate
80
83
84
+ .PHONY : collectstatic
85
+ collectstatic :
86
+ $(DJANGO_ADMIN ) collectstatic --noinput
87
+
81
88
.PHONY : shell
82
89
shell :
83
90
$(DJANGO_ADMIN ) shell
@@ -99,8 +106,8 @@ createcachetable:
99
106
clearsessions :
100
107
$(DJANGO_ADMIN ) clearsessions
101
108
102
- .PHONY : create_remote_db_server
103
- create_remote_db_server :
109
+ .PHONY : create-remote-db-server
110
+ create-remote-db-server :
104
111
$(DJANGO_ADMIN ) create_remote_db_server
105
112
106
113
.PHONY : createsuperuser
@@ -158,11 +165,11 @@ dags-test:
158
165
159
166
.PHONY : e2e-test
160
167
e2e-test :
161
- npx playwright test --update-snapshots
168
+ npx playwright test --update-snapshots all
162
169
163
170
.PHONY : e2e-test-ui
164
171
e2e-test-ui :
165
- npx playwright test --update-snapshots --ui
172
+ npx playwright test --update-snapshots all --ui
166
173
167
174
.PHONY : a11y
168
175
a11y :
@@ -209,6 +216,9 @@ dump-production:
209
216
sh scripts/infrastructure/backup-db.sh
210
217
211
218
# We need to create extensions because they are not restored by pg_restore
219
+ .PHONY : create-sql-extensions
220
+ create_sql_extensions :
221
+
212
222
.PHONY : load-production-dump
213
223
load-production-dump :
214
224
@DUMP_FILE=$$(find tmpbackup -type f -name "*.custom" -print -quit ) ; \
@@ -222,7 +232,7 @@ db-restore:
222
232
make create-schema-public
223
233
make load-production-dump
224
234
make migrate
225
- make create_remote_db_server
235
+ make create-remote-db-server
226
236
227
237
.PHONY : db-restore-for-tests
228
238
db-restore-for-tests :
@@ -239,4 +249,4 @@ build-docs:
239
249
.PHONY : fmt-infra
240
250
fmt-infra :
241
251
tofu fmt -recursive infrastructure
242
- terragrunt hcl fmt infrastructure
252
+ terragrunt hcl fmt infrastructure
0 commit comments