-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathMakefile
41 lines (29 loc) · 850 Bytes
/
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
images=$(shell docker image ls -aq)
elk_net=$(shell docker network ls -qf name="elk_net")
all: build
create_net:
if [ -n "$(elk_net)" ];\
then echo "Network elk_net already exists";\
else\
docker network create elk_net;\
fi
build: create_net
docker-compose -f docker-compose.yml build
up: build
docker-compose -f docker-compose.yml up
down:
docker-compose -f docker-compose.yml down
ELK: create_net
docker-compose -f ./ELK/docker-compose.yml up
ELK_down:
docker-compose -f ./ELK/docker-compose.yml down
delete_images:
if [ -n "$(images)" ];\
then docker rmi $(images);\
else\
echo "No images to delete";\
fi
fclean: down ELK_down delete_images
docker system prune -a --force
.PHONY: all build up down delete_images fclean ELK ELK_down create_net
.SILENT: all build up down delete_images fclean create_net ELK ELK_down