Skip to content

Commit a660901

Browse files
committed
Created docker-compose.yml to quickly launch a stack containing vcclient and recorder
1 parent 36d8eb5 commit a660901

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

docker-compose.yml

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
version: "3.8"
2+
services:
3+
4+
vcclient:
5+
image: voice-changer/vcclient:latest
6+
container_name: vcclient
7+
build:
8+
context: ./docker_vcclient
9+
dockerfile: ../docker_vcclient/Dockerfile
10+
args:
11+
DOCKER_BUILDKIT: 1
12+
shm_size: "2gb"
13+
restart: always
14+
shm_size: "2gb"
15+
volumes:
16+
- type: bind
17+
source: ./docker_folder/model_dir
18+
target: /voice-changer/server/model_dir
19+
- type: bind
20+
source: ./docker_folder/pretrain
21+
target: /voice-changer/server/pretrain
22+
ports:
23+
- 10010:18888
24+
deploy:
25+
resources:
26+
reservations:
27+
devices:
28+
- driver: nvidia
29+
count: all
30+
capabilities: [gpu]
31+
command:
32+
- --https false
33+
- --content_vec_500 pretrain/checkpoint_best_legacy_500.pt
34+
- --content_vec_500_onnx pretrain/content_vec_500.onnx
35+
- --content_vec_500_onnx_on true
36+
- --hubert_base pretrain/hubert_base.pt
37+
- --hubert_base_jp pretrain/rinna_hubert_base_jp.pt
38+
- --hubert_soft pretrain/hubert/hubert-soft-0d54a1f4.pt
39+
- --nsf_hifigan pretrain/nsf_hifigan/model
40+
- --crepe_onnx_full pretrain/crepe_onnx_full.onnx
41+
- --crepe_onnx_tiny pretrain/crepe_onnx_tiny.onnx
42+
- --rmvpe pretrain/rmvpe.pt
43+
- --model_dir model_dir
44+
- --samples samples.json
45+
environment:
46+
- EX_IP=vcclient
47+
- EX_PORT=18888
48+
- LOCAL_UID=1000
49+
- LOCAL_GID=1000
50+
51+
recorder:
52+
image: voice-changer/recorder:latest
53+
container_name: recorder
54+
build:
55+
context: ./recorder
56+
dockerfile: ../recorder/Dockerfile
57+
ports:
58+
- 10015:8080
59+
restart: always

0 commit comments

Comments
 (0)