-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
46 lines (33 loc) · 1.03 KB
/
Makefile
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
SHELL := /bin/bash # Use bash syntax
ARG := $(word 2, $(MAKECMDGOALS) )
clean:
@find . -name "*.pyc" -exec rm -rf {} \;
@find . -name "__pycache__" -delete
test:
poetry run backend/manage.py test backend/ $(ARG) --parallel --keepdb
test_reset:
poetry run backend/manage.py test backend/ $(ARG) --parallel
backend_format:
black backend
# Commands for Docker version
docker_setup:
docker volume create new_site_dbp_dbdata
docker-compose build --no-cache backend
docker-compose run frontend npm install
docker_test:
docker-compose run backend python manage.py test $(ARG) --parallel --keepdb
docker_test_reset:
docker-compose run backend python manage.py test $(ARG) --parallel
docker_up:
docker-compose up -d
docker_update_dependencies:
docker-compose down
docker-compose up -d --build
docker_down:
docker-compose down
docker_logs:
docker-compose logs -f $(ARG)
docker_makemigrations:
docker-compose run --rm backend python manage.py makemigrations
docker_migrate:
docker-compose run --rm backend python manage.py migrate