-
Notifications
You must be signed in to change notification settings - Fork 3
/
docker-compose-prod.yml
69 lines (67 loc) · 1.34 KB
/
docker-compose-prod.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
67
68
69
version: '3.9'
services:
backend:
build:
context: ./backend
networks:
- private
environment:
SPRING_DATASOURCE_URL: jdbc:mysql://ec2-test-newsvision.cadlryevxwwf.ap-northeast-2.rds.amazonaws.com/newsvision
SPRING_DATASOURCE_USERNAME: jinseok
SPRING_DATASOURCE_PASSWORD: liverpool12!
nginx:
build:
context: ./nginx
networks:
- public
- private
- tts
- wav2lip
ports:
- 80:80
frontend:
build:
context: ./frontend/news-vision
dockerfile: Dockerfile.prod
networks:
- public
volumes:
- shared_data:/app/video
stdin_open: true
tts:
build:
context: ./ai/tts
dockerfile: Dockerfile.prod
networks:
- tts
volumes:
- shared_data:/workspace/voice
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
wav2lip:
build:
context: ./ai/wav2lip
dockerfile: Dockerfile.prod
networks:
- wav2lip
volumes:
- shared_data:/workspace/video
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
networks:
public:
private:
wav2lip:
tts:
volumes:
shared_data: