-
Notifications
You must be signed in to change notification settings - Fork 3
/
makefile
83 lines (75 loc) · 2.67 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
##
# Environment Variables
##
MACHINE_NAME=dev-nfs
NETWORK_NAME=lamp-network
##
# ANSI Escape Codes
##
ESCAPE=\033
RESET=$(ESCAPE)[0m
GREEN=$(ESCAPE)[32m
BOL=$(ESCAPE)[2K$(ESCAPE)[0G
##
# Commands
##
init:
@echo "$(GREEN)Creating a Docker machine <$(MACHINE_NAME)> for VirtualBox...$(RESET)"
- @docker-machine create --driver virtualbox $(MACHINE_NAME)
@echo "$(GREEN)Creating a Docker machine <$(MACHINE_NAME)> for VirtualBox:$(RESET) Done ✓"
@echo ""
@echo "$(GREEN)Setup NFS filesystem...$(RESET)"
- @docker-machine-nfs $(MACHINE_NAME)
@echo "$(GREEN)Setup NFS filesystem:$(RESET) Done ✓"
@echo ""
@echo "$(GREEN)Creating a LEMP Docker network...$(RESET)"
- @docker network create --driver bridge $(NETWORK_NAME)
@echo "$(GREEN)Creating a LEMP Docker network:$(RESET) Done ✓"
@echo ""
@echo "$(GREEN)Starting LEMP stack containers...$(RESET)"
- @docker-compose up -d 2>/dev/null
@echo "$(GREEN)Starting LEMP stack containers:$(RESET) Done ✓"
up:
@echo "$(GREEN)Starting Docker machine <$(MACHINE_NAME)>...$(RESET)"
- @docker-machine start $(MACHINE_NAME)
@echo "$(GREEN)Starting Docker machine <$(MACHINE_NAME)>:$(RESET) Done ✓"
@echo ""
@echo "$(GREEN)Creating a LEMP Docker network...$(RESET)"
- @docker network create --driver bridge $(NETWORK_NAME)
@echo "$(GREEN)Creating a LEMP Docker network:$(RESET) Done ✓"
@echo ""
@echo "$(GREEN)Starting LEMP stack containers...$(RESET)"
- @docker-compose up -d
@echo "$(GREEN)Starting LEMP stack containers:$(RESET) Done ✓"
down:
@echo "$(GREEN)Stopping Docker containers...$(RESET)"
- @docker-compose stop
@echo "$(GREEN)Stopping Docker containers:$(RESET) Done ✓"
@echo ""
@echo "$(GREEN)Cleanup containers/network...$(RESET)"
- @docker-clean
@echo "$(GREEN)Cleanup containers/network:$(RESET) Done ✓"
@echo ""
@echo "$(GREEN)Stopping Docker machine...$(RESET)"
- @docker-machine stop $(MACHINE_NAME) 2>/dev/null
@echo "$(GREEN)Stopping Docker machine:$(RESET) Done ✓"
start:
@echo "$(GREEN)Creating a LEMP Docker network...$(RESET)"
- @docker network create --driver bridge $(NETWORK_NAME)
@echo "$(GREEN)Creating a LEMP Docker network:$(RESET) Done ✓"
@echo ""
@echo "$(GREEN)Starting LEMP stack containers...$(RESET)"
- @docker-compose up -d
@echo "$(GREEN)Starting LEMP stack containers:$(RESET) Done ✓"
stop:
@echo "$(GREEN)Stopping Docker containers...$(RESET)"
- @docker-compose stop
@echo "$(GREEN)Stopping Docker containers:$(RESET) Done ✓"
@echo ""
@echo "$(GREEN)Cleanup containers/network...$(RESET)"
- @docker-clean
@echo "$(GREEN)Cleanup containers/network:$(RESET) Done ✓"
hosts:
./genhosts.sh
rename:
find nginx/conf.d -name "*.conf" -print | xargs sed -i 's/var\/www\/html/app/g'