-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathMakefile
36 lines (27 loc) · 830 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
version=1.2.1
name=blur_detection
base_name=${name}_base
remote=172.18.31.204:3001/linjx/${name}:${version}
remote_base=172.18.31.204:3001/linjx/${base_name}
.PHONY: server client thrift build_base_image rm_base_image rebuild_base_image up down tag update
server:
cd src && python3.6 main.pyc server
client:
cd src && python3.6 main.pyc client
thrift:
mkdir -p src/api/thrift_api && thrift -r -gen py -out thrift_api interface.thrift
build_base_image:
docker build -f Dockerfile.base -t ${base_name} .
docker tag ${base_name} ${remote_base}
docker push ${remote_base}
rm_base_image:
docker rmi ${base_name} ${remote_base}
rebuild_base_image: rm_base_image build_base_image
up:
docker-compose up -d
down:
docker-compose down --rmi all
tag:
docker tag ${name} ${remote}
docker push ${remote}
update: down up tag