-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
61 lines (48 loc) · 1.27 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
# https://misc.flogisoft.com/bash/tip_colors_and_formatting
_BOLD =\e[1m
_DIM =\e[2m
_UNDERLINE =\e[4m
_BLINK =\e[5m
_REVERSE =\e[7m
_HIDDEN =\e[8m
# RESET list
_R =\e[0m
_RBOLD =\e[21m
_RDIM =\e[22m
_RUNDERLINE =\e[24m
_RBLINK =\e[25m
_RREVERSE =\e[27m
_RHIDDEN =\e[28m
# Colors
_RED =\e[91m
_GREEN =\e[92m
_YELLOW =\e[93m
_BLUE =\e[94m
_MAGENTA =\e[35m
_CYAN =\e[96m
_WHITE =\e[97m
NAME=inception
all: $(NAME)
$(NAME):
@mkdir -p ~/data/wordpress ~/data/mysql ~/data/adminer ~/data/statiq
@echo "$(_GREEN)Building Images ...$(_END)"
@cd ./srcs && docker-compose build
@echo "$(_GREEN)Builds completed ! Starting everyting...$(_END)"
@cd ./srcs && docker-compose up
clean:
@cd ./srcs && docker-compose down
up:
@cd ./srcs && docker-compose up
down: clean
fclean: clean
@-docker stop $(shell docker ps -qa)
@-docker rm $(shell docker ps -qa)
@-docker rmi -f $(shell docker images -qa)
@-docker network rm $(shell docker network ls -q)
@-docker volume rm $(shell docker volume ls -q)
@-docker system prune -f
@echo "$(_GREEN) Everyting deleted, poor bandwidth ... :( $(_END)"
@sudo rm -rf ~/data
@echo "$(_GREEN) Folder ~/data deleted... $(_END)"
re: fclean all
.PHONY: clean fclean up down re all