-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathdocker-compose-prod-es.yml
40 lines (36 loc) · 1.06 KB
/
docker-compose-prod-es.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
version: "2"
services:
elasticsearch:
image: ${REGISTRY_URL}/elasticsearch:${IMAGE_TAG}
extends:
file: common-services.yml
service: elasticsearch
volumes:
- ${ES_DATA_HOME}:/usr/share/elasticsearch/data
- ${ES_BACKUP_HOME}:/usr/share/elasticsearch/backups
environment:
- "discovery.zen.ping.unicast.hosts=${ES_MASTER_NODE_HOST}"
- "discovery.zen.minimum_master_nodes=${ES_MINIMUM_MASTER_NODE}"
- "transport.publish_port=${ES_TRANSPORT_PORT}"
restart: "unless-stopped"
nginx:
image: ${REGISTRY_URL}/nginx-elk:${IMAGE_TAG}
extends:
file: common-services.yml
service: nginx
depends_on:
- elasticsearch
extra_hosts:
- kibana:127.0.0.1
- logstash:127.0.0.1
ports:
#- 9200:9200 # elasticsearch
- ${ES_TRANSPORT_PORT}:9300 # elasticsearch
volumes:
- ${SSL_DIR}/server-cert.pem:/etc/nginx/ssl/nginx.crt
- ${SSL_DIR}/server-key.pem:/etc/nginx/ssl/nginx.key
- ${SSL_DIR}/ca.pem:/etc/nginx/ssl/ca.crt
restart: "unless-stopped"
volumes:
esdata:
esbackup: