-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
49 lines (42 loc) · 967 Bytes
/
makefile
File metadata and controls
49 lines (42 loc) · 967 Bytes
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
# to run server
dev-server :
@clear && \
cd backend && \
pnpm dev
# to run server in prod mode
prod-server :
@clear && \
cd backend && \
pnpm install && \
pnpm build && \
pnpm start
#to run react on dev mode
dev-client :
@clear && \
cd frontend && \
pnpm dev
# to run react on prod mode
prod-client :
@clear && \
cd frontend && \
pnpm build && \
pnpm preview --port 5173
E?=dev
# to run build docker compose [ make build E=dev/prod ]
build:
@clear && \
( docker image inspect codejoin-s >/dev/null 2>&1 && docker rmi codejoin-s || true ) && \
( docker image inspect codejoin-c >/dev/null 2>&1 && docker rmi codejoin-c || true ) && \
docker compose -f compose.$(E).yaml build
# to run docker compose
up :
@clear && \
docker compose -f compose.dev.yaml up -d
# to stop docker compose
down :
@clear && \
docker compose -f compose.dev.yaml down
# to deploy the stack
deploy :
@clear && \
docker stack deploy -c compose.prod.yaml codejoin