-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdocker-stack.yaml
110 lines (110 loc) · 2.25 KB
/
docker-stack.yaml
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
lb:
image: 'dockercloud/haproxy:1.5.3'
links:
- node
- static
ports:
- '80:80'
tags:
- ${NODE_TAG}
- lb
roles:
- global
node:
image: ionutlepadatescuq/ldir-api:${DEPLOY_VERSION}
links:
- mongo1
- mongo2
- mongo3
- redis
- elasticsearch
- mongosetup
ports:
- "80"
environment:
- NODE_ENV=${NODE_ENV}
- VIRTUAL_HOST=api.ldir.ro
- STATIC_SITE=http://ldir.ro
- FACEBOOK_API_URL=https://graph.facebook.com/v2.3/
tags:
- ${NODE_TAG}
- node
volumes:
- /ldir-volumes/storage/temp:/src/uploads
static:
image: ionutlepadatescuq/ldir-static:${DEPLOY_VERSION}
ports:
- "80"
tags:
- ${NODE_TAG}
- webspa
environment:
- VIRTUAL_HOST=ldir.ro
elasticsearch:
image: elasticsearch:1.5
ports:
- "9200"
- "9300"
volumes:
- /ldir-volumes/elasticsearch:/usr/share/elasticsearch/data/elasticsearch
tags:
- ${NODE_TAG}
- el
mongo1:
image: mongo:3.3
volumes:
- /ldir-volumes/mongo/db-1:/data/db
command: mongod --replSet "rs"
tags:
- ${NODE_TAG}
- mongo
- mongo1
mongo2:
image: mongo:3.3
volumes:
- /ldir-volumes/mongo/db-2:/data/db
command: mongod --replSet "rs"
tags:
- ${NODE_TAG}
- mongo
- mongo2
mongo3:
image: mongo:3.3
volumes:
- /ldir-volumes/mongo/db-3:/data/db
command: mongod --replSet "rs"
tags:
- ${NODE_TAG}
- mongo3
kue:
image: ionutlepadatescuq/ldir-api:${DEPLOY_VERSION}
links:
- mongo1
- mongo2
- mongo3
- redis
- mongosetup
environment:
- NODE_ENV=${NODE_ENV}
tags:
- ${NODE_TAG}
- kue
volumes:
- /ldir-volumes/storage/temp:/src/uploads
command: node server/queue.js
redis:
image: redis:3.2
volumes:
- /ldir-volumes/redis:/data
tags:
- ${NODE_TAG}
- redis
mongosetup:
image: levino/mongo-rs-setup
links:
- mongo1:mongo1
- mongo2:mongo2
- mongo3:mongo3
tags:
- ${NODE_TAG}
- mongo