-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
82 lines (77 loc) · 1.62 KB
/
docker-compose.yml
File metadata and controls
82 lines (77 loc) · 1.62 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
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
version: '2'
services:
app:
build: ./docker/app/
volumes:
- '.:/app'
- 'logs:/var/logs/meanwise'
- 'media:/app/media'
- 'static:/app/static'
- 'whoosh:/whoosh'
links:
- postgres
- elasticsearch
- nginx
- redis
- eventstore
ports:
- '8000:8000'
environment:
ELK_LOGSTASH_HOST: '192.168.22.131'
ELK_LOGSTASH_PORT: '12201'
STATIC_URL: 'http://localhost:8001/static/'
nginx:
image: nginx:1.12.0
ports:
- 8001:80
volumes:
- media:/usr/share/nginx/html/media
- static:/usr/share/nginx/html/static
- ./docs/dev-docs/build/html:/usr/share/nginx/html/docs
cron:
build: ./docker/cron/
volumes:
- '.:/app'
- 'media:/app/media'
- 'static:/app/static'
- 'whoosh:/whoosh'
links:
- postgres
- elasticsearch
environment:
ELK_LOGSTASH_HOST: '192.168.22.131'
ELK_LOGSTASH_PORT: '12201'
postgres:
build: ./docker/postgres/
environment:
POSTGRES_USER: 'meanwise'
POSTGRES_PASSWORD: 'meanwise1!'
volumes:
- 'postgres:/var/lib/postgres/data'
redis:
image: redis:latest
elasticsearch:
image: elasticsearch:2.3
ports:
- '9210:9200'
ulimits:
memlock:
soft: -1
hard: -1
mem_limit: 1g
volumes:
- esdata1:/usr/share/elasticsearch/data
eventstore:
image: eventstore/eventstore:release-4.1.0
ports:
- '2113:2113'
volumes:
- 'eventstore:/var/lib/eventstore'
volumes:
postgres: ~
logs: ~
esdata1: ~
media: ~
static: ~
whoosh: ~
eventstore: ~