-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
30 lines (27 loc) · 1.11 KB
/
Makefile
File metadata and controls
30 lines (27 loc) · 1.11 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
GPU = "0,1" # split by ,
C_NAME = "speech2text_cont"
RAM_LIMIT = "32g"
I_NAME = "speech2text_img"
HOST_SHARED_DIR = "/home/rwerner/SpeechProcessing/shared"
HOST_SHARED_DIR_2 = "/data/rwerner"
BLD_CTX = ".."
build-nocache:
cp ./Dockerfile ../Dockerfile
docker build --no-cache -t "$(I_NAME)" -f ../Dockerfile "${BLD_CTX}"
rm ../Dockerfile
build:
cp ./Dockerfile ../Dockerfile
docker build -t "$(I_NAME)" -f ../Dockerfile "${BLD_CTX}"
rm ../Dockerfile
run-cpu:
docker run -it -p 8888:8888 -p 0.0.0.0:6006:6006 --name "$(C_NAME)_CPU" --memory="$(RAM_LIMIT)" -v "${HOST_SHARED_DIR}":/opt/shared -v "${HOST_SHARED_DIR_2}":/opt/shared_data "$(I_NAME)"
run:
NV_GPU="$(GPU)" nvidia-docker run -it -p 8888:8888 -p 0.0.0.0:6006:6006 --name "$(C_NAME)" --memory="$(RAM_LIMIT)" -v "${HOST_SHARED_DIR}":/opt/shared -v "${HOST_SHARED_DIR_2}":/opt/shared_data "$(I_NAME)"
exec:
docker start "${C_NAME}"
docker exec -it "$(C_NAME)" bash
attach:
docker start "${C_NAME}"
docker attach "${C_NAME}"
default_arguments:
echo "GPU: $(GPU), IMAGE NAME: $(I_NAME) CONTAINER NAME: $(C_NAME), HOST PORT: $(HOST_PORT), LIMIT RAM TO: $(RAM_LIMIT)"