-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathdocker-compose.yml
127 lines (121 loc) · 2.78 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
version: '3'
services:
gnpslcms-dash:
build:
context: .
dockerfile: Dockerfile.dash
container_name: gnpslcms-dash
volumes:
- ./output:/app/output:rw
- ./logs:/app/logs:rw
- ./temp:/app/temp
ports:
- "6548:5000"
networks:
- default
- nginx-net
restart: unless-stopped
command: /app/run_server.sh
environment:
VIRTUAL_HOST: ${HOSTNAME:-dashboard.gnps2.org}
VIRTUAL_PORT: 5000
LETSENCRYPT_HOST: ${HOSTNAME:-dashboard.gnps2.org}
LETSENCRYPT_EMAIL: [email protected]
deploy:
resources:
limits:
memory: 32000M
gnpslcms-worker-conversion:
build:
context: .
dockerfile: Dockerfile.conversion
container_name: gnpslcms-worker-conversion
volumes:
- ./output:/app/output:rw
- ./logs:/app/logs:rw
- ./temp:/app/temp
command: /app/run_worker_conversion.sh
restart: unless-stopped
depends_on:
- gnpslcms-redis
networks:
- default
- nginx-net
deploy:
resources:
limits:
memory: 32000M
gnpslcms-worker-compute:
build:
context: .
dockerfile: Dockerfile.compute
container_name: gnpslcms-worker-compute
volumes:
- ./output:/app/output:rw
- ./logs:/app/logs:rw
- ./temp:/app/temp:rw
- ./feature_finding:/app/feature_finding:ro
command: /app/run_worker_compute.sh
restart: unless-stopped
depends_on:
- gnpslcms-redis
networks:
- default
- nginx-net
deploy:
resources:
limits:
memory: 32000M
gnpslcms-worker-featurefinding:
build:
context: .
dockerfile: Dockerfile.featurefinding
container_name: gnpslcms-worker-featurefinding
volumes:
- ./output:/app/output:rw
- ./logs:/app/logs:rw
- ./temp:/app/temp:rw
- ./feature_finding:/app/feature_finding:ro
command: /app/run_worker_featurefinding.sh
restart: unless-stopped
depends_on:
- gnpslcms-redis
networks:
- default
- nginx-net
deploy:
resources:
limits:
memory: 32000M
gnpslcms-worker-sync:
build:
context: .
dockerfile: Dockerfile.dash
container_name: gnpslcms-worker-sync
volumes:
- ./output:/app/output:rw
- ./logs:/app/logs:rw
- ./temp:/app/temp:rw
command: /app/run_worker_sync.sh
restart: unless-stopped
depends_on:
- gnpslcms-redis
networks:
- default
- nginx-net
deploy:
resources:
limits:
memory: 32000M
gnpslcms-redis:
image: valkey/valkey:alpine3.20
restart: unless-stopped
networks:
- default
deploy:
resources:
limits:
memory: 8000M
networks:
nginx-net:
external: true