forked from inferx-net/inferx
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
88 lines (73 loc) · 2.95 KB
/
Makefile
File metadata and controls
88 lines (73 loc) · 2.95 KB
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
ARCH := ${shell uname -m}
LOCAL_IP=${hostname -I | awk '{print $$1}' | xargs}
all: ctl dash spdk runmodel
ctl:
cargo +stable build --bin ixctl --release
sudo cp -f ixctl_logging_config.yaml /opt/inferx/config/
sudo cp -f target/release/ixctl /opt/inferx/bin/
dash:
mkdir -p ./target/dashboard
-rm ./target/dashboard/* -rf
cp ./dashboard/* ./target/dashboard -rL
cp ./deployment/dashboard.Dockerfile ./target/dashboard/Dockerfile
-sudo docker image rm inferx/inferx_dashboard:v0.1.0
sudo docker build -t inferx/inferx_dashboard:v0.1.0 ./target/dashboard
# sudo docker push inferx/inferx_dashboard:v0.1.0
pushdash:
# sudo docker login -u inferx
sudo docker tag inferx/inferx_dashboard:v0.1.0 inferx/inferx_dashboard:v0.1.0
sudo docker push inferx/inferx_dashboard:v0.1.0
runmodel:
mkdir -p ./target/runmodel
cp ./script/run_model.py ./target/runmodel
cp ./script/run_llava.py ./target/runmodel
cp ./script/run_stablediffusion.py ./target/runmodel
cp ./deployment/vllm-opai.Dockerfile ./target/runmodel/Dockerfile
-sudo docker image rm vllm-openai-upgraded:v0.1.0
sudo docker build -t vllm-openai-upgraded:v0.1.0 ./target/runmodel
spdk:
mkdir -p ./target/spdk
-rm ./target/spdk/* -rf
cp ./deployment/spdk.Dockerfile ./target/spdk/Dockerfile
-sudo docker image rm inferx/spdk-container:v0.1.0
sudo docker build -t inferx/spdk-container:v0.1.0 ./target/spdk
spdk2:
mkdir -p ./target/spdk
-rm ./target/spdk/* -rf
cp ./deployment/spdk2.Dockerfile ./target/spdk/Dockerfile
cp ./deployment/spdk.script ./target/spdk/entrypoint.sh
-sudo docker image rm inferx/spdk-container2:v0.1.0
sudo docker build -t inferx/spdk-container2:v0.1.0 ./target/spdk
pushspdk:
# sudo docker login -u inferx
sudo docker tag inferx/spdk-container:v0.1.0 inferx/spdk-container:v0.1.0
sudo docker push inferx/spdk-container:v0.1.0
sudo docker tag inferx/spdk-container2:v0.1.0 inferx/spdk-container2:v0.1.0
sudo docker push inferx/spdk-container2:v0.1.0
sql:
sudo cp ./dashboard/sql/create_table.sql /opt/inferx/config
sudo cp ./dashboard/sql/secret.sql /opt/inferx/config
run:
-sudo pkill -9 inferx
@echo "LOCAL_IP=$$(hostname -I | awk '{print $$1}' | xargs)" > .env
sudo docker compose -f docker-compose.yml build
- sudo rm -f /opt/inferx/log/inferx.log
- sudo rm -f /opt/inferx/log/onenode.log
sudo docker compose -f docker-compose.yml up -d --remove-orphans
rm .env
runblob:
-sudo pkill -9 inferx
@echo "LOCAL_IP=$$(hostname -I | awk '{print $$1}' | xargs)" > .env
sudo docker compose -f docker-compose_blob.yml build
- sudo rm -f /opt/inferx/log/inferx.log
- sudo rm -f /opt/inferx/log/onenode.log
sudo docker compose -f docker-compose_blob.yml up -d --remove-orphans
rm .env
stop:
sudo docker compose -f docker-compose.yml down
stopblob:
sudo docker compose -f docker-compose_blob.yml down
rundash:
sudo docker run --net=host --name inferx_dashboard -v /etc/letsencrypt/:/etc/letsencrypt/ --rm inferx/inferx_dashboard:v0.1.0
stopdash:
sudo docker stop inferx_dashboard