-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker-compose.yml
42 lines (41 loc) · 1.06 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
version: "3.8"
services:
ai-twitch-tts:
image: johnnycyan/ai-twitch-tts:main
container_name: tts
ports:
- 6969:8080
environment:
- ELEVENLABS_KEY=${ELEVENLABS_KEY}
- ELEVENLABS_PRICE=${ELEVENLABS_PRICE}
- SERVER_URL=${SERVER_URL}
- SENTRY_URL=${SENTRY_URL}
- TTS_KEY=${TTS_KEY}
- PALLY_KEYS=${PALLY_KEYS}
- PALLY_VOICES=${PALLY_VOICES}
- VOICES=${VOICES}
- VOICE_MODELS=${VOICE_MODELS}
- VOICE_STYLES=${VOICE_STYLES}
- VOICE_MODIFIERS=${VOICE_MODIFIERS}
- MONGO_HOST=mongodb
- MONGO_PORT=27017
- MONGO_USER=${MONGO_USER}
- MONGO_PASS=${MONGO_PASS}
- MONGO_DB=${MONGO_DB}
- FFMPEG_ENABLED=true
volumes:
- ./effects:/app/effects
- ./alerts:/app/alerts
depends_on:
- mongodb
mongodb:
image: mongo
container_name: tts-mongo
restart: always
environment:
- MONGO_INITDB_ROOT_USERNAME=${MONGO_USER}
- MONGO_INITDB_ROOT_PASSWORD=${MONGO_PASS}
volumes:
- mongodb_data:/data/db
volumes:
mongodb_data: