-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yml
66 lines (61 loc) · 1.5 KB
/
docker-compose.yml
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
version: '3'
services:
app:
image: chinaboard/brewing-service
restart: unless-stopped
ports:
- 6636:6636
depends_on:
- database
environment:
OPENAI_TOKEN: sk-5Cpzm6j3lB8LxVqKG1UWs5FkN8HrSCF6x3WJq1ECsGmklx
OPENAI_BASE_URL: https://ai.openai.net/v1
BARK_NOTIFY_DOMAIN: https://notify.bark.com
BARK_NOTIFY_TOKEN: vZgkHTPK3FLe5u4
WHISPER_ENDPOINT: whisperX:9000
# OPENAI_PROXY: http://proxy
# DOCKER_HOST: tcp://dockerHost:2375
SHARE_DOMAIN: https://share.com
MONGODB_CONN: mongodb://database:27017
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- tiktokenCache:/tmp/data-gym-cache
links:
- whisperX
- database
database:
image: mongo
restart: unless-stopped
ports:
- '27017:27017'
volumes:
- mongodb:/data/db
- mongodbcfg:/data/configdb
mongoku:
image: huggingface/mongoku
environment:
MONGOKU_DEFAULT_HOST: mongodb://database:27017
ports:
- '3100:3100'
links:
- database
whisperX:
image: chinaboard/whisperx-service # https://github.com/chinaboard/whisperX-service
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [ gpu ]
environment:
- ASR_MODEL=large
ports:
- 9000:9000
volumes:
- cache-whisper:/root/.cache
volumes:
mongodb: {}
mongodbcfg: {}
cache-whisper: {}
tiktokenCache: {}