forked from ctk-hq/ctk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
44 lines (31 loc) · 1.01 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
ORGANIZATION = corpulent
CONTAINER = ctk-server
VERSION = 0.1.0
.PHONY : validate build pull up down down_clean reset run backend_dev shell_server shell_nginx local_setup local_build
validate :
docker compose config
build : validate
docker compose build
pull :
docker compose pull
up :
docker compose up -d
up_local :
docker compose up -d --no-build
down :
docker compose down
down_clean : down
-docker volume rm ctk_postgres_data
-docker volume rm ctk_django_static
reset : down
make up
dev_server :
docker exec -ti $(CONTAINER) python /home/server/manage.py runserver 0.0.0.0:9001
shell_server:
docker exec -it ${CONTAINER} bash
frontend_build:
@ cd ./services/frontend/src && npm install && npm run build
local_server_init:
docker exec -it ${CONTAINER} python /home/server/manage.py makemigrations \
&& docker exec -it ${CONTAINER} python /home/server/manage.py migrate \
&& docker exec -it ${CONTAINER} python /home/server/manage.py collectstatic --noinput