Skip to content

Commit 1e4dbc6

Browse files
committed
add local yml for docker-compose up
1 parent 142417c commit 1e4dbc6

File tree

2 files changed

+228
-0
lines changed

2 files changed

+228
-0
lines changed
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
version: '3.4'
2+
services:
3+
db:
4+
image: 127.0.0.1:5000/mongo
5+
ports:
6+
- "27017:27017"
7+
volumes:
8+
- dbdata:/data/db
9+
deploy:
10+
placement:
11+
constraints:
12+
- node.role == manager
13+
environment:
14+
MONGO_INITDB_ROOT_USERNAME: openstudio
15+
MONGO_INITDB_ROOT_PASSWORD: openstudio
16+
command: "mongod --setParameter internalQueryMaxAddToSetBytes=209715200 --setParameter internalQueryMaxBlockingSortMemoryUsageBytes=209715200"
17+
queue:
18+
image: 127.0.0.1:5000/redis
19+
ports:
20+
- "6379:6379"
21+
deploy:
22+
placement:
23+
constraints:
24+
- node.role == manager
25+
command: "redis-server --requirepass openstudio --maxclients 40000"
26+
web:
27+
image: 127.0.0.1:5000/openstudio-server
28+
ports:
29+
- "8080:80"
30+
- "80:80"
31+
- "443:443"
32+
environment:
33+
- OS_SERVER_NUMBER_OF_WORKERS=1
34+
- MAX_REQUESTS=10
35+
- MAX_POOL=10
36+
- QUEUES=analysis_wrappers
37+
- REDIS_URL=redis://:openstudio@queue:6379
38+
- MONGO_USER=openstudio
39+
- MONGO_PASSWORD=openstudio
40+
- SECRET_KEY_BASE=c4ab6d293e4bf52ee92e8dda6e16dc9b5448d0c5f7908ee40c66736d515f3c29142d905b283d73e5e9cef6b13cd8e38be6fd3b5e25d00f35b259923a86c7c473
41+
volumes:
42+
- osdata:/mnt/openstudio
43+
depends_on:
44+
- db
45+
- queue
46+
deploy:
47+
placement:
48+
constraints:
49+
- node.role == manager
50+
command: /usr/local/bin/start-server
51+
web-background:
52+
image: 127.0.0.1:5000/openstudio-server
53+
environment:
54+
- OS_SERVER_NUMBER_OF_WORKERS=1
55+
- QUEUES=background,analyses
56+
- REDIS_URL=redis://:openstudio@queue:6379
57+
- MONGO_USER=openstudio
58+
- MONGO_PASSWORD=openstudio
59+
- SECRET_KEY_BASE=c4ab6d293e4bf52ee92e8dda6e16dc9b5448d0c5f7908ee40c66736d515f3c29142d905b283d73e5e9cef6b13cd8e38be6fd3b5e25d00f35b259923a86c7c473
60+
volumes:
61+
- osdata:/mnt/openstudio
62+
depends_on:
63+
- db
64+
- web
65+
- queue
66+
deploy:
67+
endpoint_mode: dnsrr
68+
placement:
69+
constraints:
70+
- node.role == manager
71+
command: /usr/local/bin/start-web-background
72+
worker:
73+
image: 127.0.0.1:5000/openstudio-server
74+
environment:
75+
- QUEUES=requeued,simulations
76+
- COUNT=1
77+
- REDIS_URL=redis://:openstudio@queue:6379
78+
- MONGO_USER=openstudio
79+
- MONGO_PASSWORD=openstudio
80+
- SECRET_KEY_BASE=c4ab6d293e4bf52ee92e8dda6e16dc9b5448d0c5f7908ee40c66736d515f3c29142d905b283d73e5e9cef6b13cd8e38be6fd3b5e25d00f35b259923a86c7c473
81+
volumes:
82+
- /mnt/openstudio
83+
depends_on:
84+
- web
85+
- web-background
86+
- db
87+
- queue
88+
- rserve
89+
deploy:
90+
endpoint_mode: dnsrr
91+
command: /usr/local/bin/start-workers
92+
rserve:
93+
image: 127.0.0.1:5000/openstudio-rserve
94+
volumes:
95+
- osdata:/mnt/openstudio
96+
depends_on:
97+
- web
98+
- web-background
99+
- db
100+
deploy:
101+
endpoint_mode: dnsrr
102+
placement:
103+
constraints:
104+
- node.role == manager
105+
environment:
106+
- REDIS_URL=redis://:openstudio@queue:6379
107+
- MONGO_USER=openstudio
108+
- MONGO_PASSWORD=openstudio
109+
- SECRET_KEY_BASE=c4ab6d293e4bf52ee92e8dda6e16dc9b5448d0c5f7908ee40c66736d515f3c29142d905b283d73e5e9cef6b13cd8e38be6fd3b5e25d00f35b259923a86c7c473
110+
volumes:
111+
osdata:
112+
external: true
113+
dbdata:
114+
external: true
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
version: '3.4'
2+
services:
3+
db:
4+
image: 127.0.0.1:5000/mongo
5+
ports:
6+
- "27017:27017"
7+
volumes:
8+
- dbdata:/data/db
9+
deploy:
10+
placement:
11+
constraints:
12+
- node.role == manager
13+
environment:
14+
MONGO_INITDB_ROOT_USERNAME: openstudio
15+
MONGO_INITDB_ROOT_PASSWORD: openstudio
16+
command: "mongod --setParameter internalQueryMaxAddToSetBytes=209715200 --setParameter internalQueryMaxBlockingSortMemoryUsageBytes=209715200"
17+
queue:
18+
image: 127.0.0.1:5000/redis
19+
ports:
20+
- "6379:6379"
21+
deploy:
22+
placement:
23+
constraints:
24+
- node.role == manager
25+
command: "redis-server --requirepass openstudio --maxclients 40000"
26+
web:
27+
image: 127.0.0.1:5000/openstudio-server
28+
ports:
29+
- "8080:80"
30+
- "80:80"
31+
- "443:443"
32+
environment:
33+
- OS_SERVER_NUMBER_OF_WORKERS=1
34+
- MAX_REQUESTS=10
35+
- MAX_POOL=10
36+
- QUEUES=analysis_wrappers
37+
- REDIS_URL=redis://:openstudio@queue:6379
38+
- MONGO_USER=openstudio
39+
- MONGO_PASSWORD=openstudio
40+
- SECRET_KEY_BASE=c4ab6d293e4bf52ee92e8dda6e16dc9b5448d0c5f7908ee40c66736d515f3c29142d905b283d73e5e9cef6b13cd8e38be6fd3b5e25d00f35b259923a86c7c473
41+
volumes:
42+
- osdata:/mnt/openstudio
43+
depends_on:
44+
- db
45+
- queue
46+
deploy:
47+
placement:
48+
constraints:
49+
- node.role == manager
50+
command: /usr/local/bin/start-server
51+
web-background:
52+
image: 127.0.0.1:5000/openstudio-server
53+
environment:
54+
- OS_SERVER_NUMBER_OF_WORKERS=1
55+
- QUEUES=background,analyses
56+
- REDIS_URL=redis://:openstudio@queue:6379
57+
- MONGO_USER=openstudio
58+
- MONGO_PASSWORD=openstudio
59+
- SECRET_KEY_BASE=c4ab6d293e4bf52ee92e8dda6e16dc9b5448d0c5f7908ee40c66736d515f3c29142d905b283d73e5e9cef6b13cd8e38be6fd3b5e25d00f35b259923a86c7c473
60+
volumes:
61+
- osdata:/mnt/openstudio
62+
depends_on:
63+
- db
64+
- web
65+
- queue
66+
deploy:
67+
endpoint_mode: dnsrr
68+
placement:
69+
constraints:
70+
- node.role == manager
71+
command: /usr/local/bin/start-web-background
72+
worker:
73+
image: 127.0.0.1:5000/openstudio-server
74+
environment:
75+
- QUEUES=requeued,simulations
76+
- COUNT=1
77+
- REDIS_URL=redis://:openstudio@queue:6379
78+
- MONGO_USER=openstudio
79+
- MONGO_PASSWORD=openstudio
80+
- SECRET_KEY_BASE=c4ab6d293e4bf52ee92e8dda6e16dc9b5448d0c5f7908ee40c66736d515f3c29142d905b283d73e5e9cef6b13cd8e38be6fd3b5e25d00f35b259923a86c7c473
81+
volumes:
82+
- /mnt/openstudio
83+
depends_on:
84+
- web
85+
- web-background
86+
- db
87+
- queue
88+
- rserve
89+
deploy:
90+
endpoint_mode: dnsrr
91+
command: /usr/local/bin/start-workers
92+
rserve:
93+
image: 127.0.0.1:5000/openstudio-rserve
94+
volumes:
95+
- osdata:/mnt/openstudio
96+
depends_on:
97+
- web
98+
- web-background
99+
- db
100+
deploy:
101+
endpoint_mode: dnsrr
102+
placement:
103+
constraints:
104+
- node.role == manager
105+
environment:
106+
- REDIS_URL=redis://:openstudio@queue:6379
107+
- MONGO_USER=openstudio
108+
- MONGO_PASSWORD=openstudio
109+
- SECRET_KEY_BASE=c4ab6d293e4bf52ee92e8dda6e16dc9b5448d0c5f7908ee40c66736d515f3c29142d905b283d73e5e9cef6b13cd8e38be6fd3b5e25d00f35b259923a86c7c473
110+
volumes:
111+
osdata:
112+
external: true
113+
dbdata:
114+
external: true

0 commit comments

Comments
 (0)