forked from eora-ai/inferoxy
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
50 lines (43 loc) · 1.5 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
all: build run-dev clean
create-network:
docker network create inferoxy
build:
docker build . -t registry.visionhub.ru/inferoxy:${INFEROXY_VERSION} -f Dockerfile$(ARCH)
run-in:
docker run --env-file .env.dev -v /var/run/docker.sock:/var/run/docker.sock \
-p 7787:7787 -p 7788:7788 \
--name inferoxy --rm \
--network inferoxy \
-v $(shell pwd)/models.yaml:/etc/inferoxy/models.yaml \
-it \
--entrypoint="$(ENTRYPOINT)" \
registry.visionhub.ru/inferoxy:${INFEROXY_VERSION} \
$(COMMAND)
run-dev:
docker run --env-file .env.dev -v /var/run/docker.sock:/var/run/docker.sock \
-p 7787:7787 -p 7788:7788 -p 8000:8000 -p 8698:8698\
--name inferoxy --rm \
--network inferoxy \
-v $(shell pwd)/models.yaml:/etc/inferoxy/models.yaml \
registry.visionhub.ru/inferoxy:${INFEROXY_VERSION}
clean:
docker rmi registry.visionhub.ru/inferoxy:${INFEROXY_VERSION}
push:
docker push registry.visionhub.ru/inferoxy:${INFEROXY_VERSION}
test:
make build
make run-in COMMAND="./entrypoint.sh TEST"
coverage:
make build
make run-in COMMAND="./entrypoint.sh COVERAGE"
generate-grpc-protos:
make build
rm -rf grpc_bridge/protos/
docker run -d --env-file .env.dev -v /var/run/docker.sock:/var/run/docker.sock \
--name inferoxy-generator --rm \
--network inferoxy \
-v $(shell pwd)/models.yaml:/etc/inferoxy/models.yaml \
registry.visionhub.ru/inferoxy:${INFEROXY_VERSION}
sleep 3
docker cp inferoxy-generator:/app/grpc_bridge/protos ./grpc_bridge/protos
docker stop inferoxy-generator