forked from AlDemion/torrentmonitor-dockerized
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
39 lines (26 loc) · 928 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
-include env
NAMESPACE := aldemion
SHA := $(shell git rev-parse --short HEAD)
timestamp := $(shell date +"%Y%m%d%H%M")
.PHONY: echo build run stop start rmf rmi
echo:
@echo "You can run 'build' to build image from the scratch"
@echo ""
@echo "Or you can copy 'env.template' to your 'env' and "
@echo "change variables to values suitable for your system"
build:
docker rmi -f $(NAMESPACE)/$(IMAGENAME):bak || true
docker tag $(NAMESPACE)/$(IMAGENAME) $(NAMESPACE)/$(IMAGENAME):bak || true
docker rmi -f $(NAMESPACE)/$(IMAGENAME) || true
docker build -f $(DOCKERFILE) -t $(NAMESPACE)/$(IMAGENAME) .
run:
docker rm $(CONTAINER_NAME) || true
docker run -d --name $(CONTAINER_NAME) $(ENVIRONMENT) $(RESTART) $(PORTS) $(VOLUMES) $(NAMESPACE)/$(IMAGENAME)
stop:
docker stop $(CONTAINER_NAME)
start:
docker start $(CONTAINER_NAME)
rmf:
docker rm -f $(CONTAINER_NAME)
rmi:
docker rmi $(NAMESPACE)/$(IMAGENAME)