-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
37 lines (30 loc) · 1.03 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
.PHONY: start
start: stop
@ docker-compose up -d
@ cd client && python3 -m http.server 8081
.PHONY: start-manual
start-manual: video-server envoy-proxy static-gateway
.PHONY: video-server
video-server:
@ cd services/videoStore && docker build -t stream/service . &> /dev/null
@ docker run --name video-server --rm -d --expose 55052 stream/service &> /dev/null
@ sleep 3
.PHONY: envoy-proxy
envoy-proxy:
@ cd client && docker build -f Dockerfile.envoy -t stream/envoy . &> /dev/null
@ docker run --name envoy-proxy --rm -d -p 55099:55099 -p 9901:9901 --link video-server stream/envoy &> /dev/null
@ sleep 5
.PHONY: static-gateway
static-gateway:
@ cd client && python3 -m http.server 8081
.PHONY: clean
clean:
@ docker kill video-server | true &> /dev/null
@ docker kill envoy-proxy | true &> /dev/null
@ docker image rm stream/service | true &> /dev/null
@ docker image rm stream/envoy | true &> /dev/null
.PHONY: stop
stop:
@ docker-compose down &> /dev/null | true
transform-mp4:
MP4Box -dash 1000 -rap -frag-rap ${FILE_NAME}