-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathdocker-compose.yml
More file actions
63 lines (63 loc) · 1.45 KB
/
docker-compose.yml
File metadata and controls
63 lines (63 loc) · 1.45 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
version: '2'
services:
elasticsearch:
image: elasticsearch:latest
ports:
- '9200:9200'
- '9300:9300'
volumes:
- elasticsearch:/usr/share/elasticsearch/data
kibana:
image: kibana:latest
ports:
- '5601:5601'
logstash:
command: logstash -f /etc/logstash/conf.d/logstash.conf
image: logstash:latest
ports:
- '5000:5000'
depends_on:
- elasticsearch
volumes:
- ./config/docker-logstash.conf:/etc/logstash/conf.d/logstash.conf
nginx:
command: /docker/docker-start-nginx
depends_on:
- rails
environment:
- WORKER_PROCESSES=2
image: nginx:latest
ports:
- '80:80'
- '443:443'
volumes:
- ./bin/docker-start-nginx:/docker/docker-start-nginx
- ./config/docker-nginx.conf.template:/docker/nginx.conf.template
- ./config/docker-nginx.rails.conf:/etc/nginx/conf.d/rails.conf
postgres:
image: postgres:latest
ports:
- '5432:5432'
volumes:
- postgres:/var/lib/postgresql/data
rails:
build: .
command: bin/docker-start-rails
environment:
- ELASTICSEARCH_HOST=elasticsearch
- LOGSTASH_HOST=logstash
- POSTGRESHOST=postgres
- POSTGRESPASS=
- POSTGRESUSER=postgres
- RAILS_ENV=development
ports:
- '3000:3000'
volumes:
- .:/rails
- bundle:/usr/local/bundle
depends_on:
- postgres
volumes:
elasticsearch: {}
bundle: {}
postgres: {}