44 lines
983 B
YAML
44 lines
983 B
YAML
version: '2.4'
|
|
|
|
services:
|
|
elasticsearch:
|
|
image: ${DOCKER_REGISTRY}elasticsearch
|
|
container_name: elasticsearch
|
|
build:
|
|
context: elasticsearch/
|
|
args:
|
|
ELK_VERSION: $ELK_VERSION
|
|
healthcheck:
|
|
# test: curl --cacert /usr/share/elasticsearch/config/certificates/ca/ca.crt -s https://localhost:9200 >/dev/null; if [[ $$? == 52 ]]; then echo 0; else echo 1; fi
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 5
|
|
|
|
logstash:
|
|
image: ${DOCKER_REGISTRY}logstash
|
|
container_name: logstash
|
|
build:
|
|
context: logstash/
|
|
args:
|
|
ELK_VERSION: $ELK_VERSION
|
|
depends_on:
|
|
- elasticsearch
|
|
|
|
kibana:
|
|
image: ${DOCKER_REGISTRY}kibana
|
|
build:
|
|
context: kibana/
|
|
args:
|
|
ELK_VERSION: $ELK_VERSION
|
|
depends_on:
|
|
- elasticsearch
|
|
filebeat:
|
|
image: ${DOCKER_REGISTRY}filebeat
|
|
build:
|
|
context: filebeat/
|
|
args:
|
|
ELK_VERSION: $ELK_VERSION
|
|
depends_on:
|
|
- logstash
|
|
|