-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
83 lines (66 loc) · 1.91 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
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
PROJECT_PATH =
NET = ft_transcendence
all: up
psls:
clear
docker images
@echo "======================================"
docker network ls
@echo "======================================"
docker volume ls
@echo "======================================"
docker ps -a
@echo "======================================"
docker system df
mkdir:
@echo "=Make dirictory data=================="
# mkdir -p ${PROJECT_PATH}/ft_data/db
# mkdir -p ${PROJECT_PATH}/ft_data/upload
up:
@echo "======================================"
docker-compose up --build
@echo "======================================"
docker images
@echo "======================================"
docker network ls
@echo "======================================"
docker volume ls
@echo "======================================"
docker ps -a
@echo "======================================"
docker system df
stop:
@echo "=Stopping containers's stack=========="
docker-compose -f docker-compose.yml stop
@echo "======================================"
docker ps -a
rm:
@echo "=Removing containers=================="
docker rm -f $$(docker ps -aq)
rmi:
@echo "=Removing images======================"
docker rmi -f $$(docker images -q)
net:
@echo "=Removing network====================="
docker network rm $(NET)
vol:
@echo "=Removing volumes====================="
docker volume rm $$(docker volume ls -q)
vold:
@echo "=Removing directory data=============="
# rm -fr ${PROJECT_PATH}/ft_data
rst:
@echo "=Restarting docker===================="
# sudo systemctl restart docker
prune:
@echo "=System cache clearin================="
docker system prune
docker system df
logs:
docker-compose -f docker-compose.yml logs -f
netshoot:
@echo "=Netshoot by Nicolaka================="
docker run --rm -it --network $(NET) nicolaka/netshoot
clean: rm net rst psls
fclean: clean rmi vol prune psls
.PHONY: all psls up stop rm rmi net vol rst logs clean fclean prune