-
Notifications
You must be signed in to change notification settings - Fork 29
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
54 lines (53 loc) · 1.14 KB
/
Copy pathdocker-compose.yml
File metadata and controls
54 lines (53 loc) · 1.14 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
services:
trendscraper:
restart: unless-stopped
build:
context: ./trendscraper
environment:
- GEMINI_API_KEY
- OPENROUTER_API_KEY
- OPENROUTER_MODEL
- LOCALE
- TTS_UPSTREAM_TIMEOUT_MS
- PIPER_BASE_URL
- PIPER_SERVER_URL
- PIPER_VOICE
- PIPER_LANGUAGE
- DEFAULT_VIDEO_ORIENTATION
- DEFAULT_VIDEO_WIDTH
- DEFAULT_VIDEO_HEIGHT
- APP_DB_PATH
- INPUT_VIDEOS_DIR
- OUTPUT_VIDEOS_DIR
volumes:
- ./videos:/mnt/videos
- ./data:/app/data
piper:
restart: unless-stopped
build:
context: ./piper
environment:
- PIPER_VOICE
- PIPER_LANGUAGE
- PIPER_MODEL_URL
- PIPER_CONFIG_URL
volumes:
- piper_models:/models
speechalign:
restart: unless-stopped
build:
context: ./speechalign
nginx:
restart: unless-stopped
image: nginx:latest
ports:
- "${WEB_PORT:-80}:80"
volumes:
- ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- ./nginx/html:/usr/share/nginx/html:ro
depends_on:
- trendscraper
- piper
- speechalign
volumes:
piper_models: