|
|
|
@ -56,31 +56,31 @@ services:
|
|
|
|
|
|
|
|
|
|
##########################ELK-STACK######################################################################
|
|
|
|
|
|
|
|
|
|
# elasticsearch:
|
|
|
|
|
# image: docker.elastic.co/elasticsearch/elasticsearch:${TAG}
|
|
|
|
|
# container_name: elasticsearch
|
|
|
|
|
# environment: ['http.host=0.0.0.0', 'transport.host=127.0.0.1', 'ELASTIC_PASSWORD=${ELASTIC_PASSWORD}']
|
|
|
|
|
# ports: ['0.0.0.0:9200:9200']
|
|
|
|
|
# networks: ['stack']
|
|
|
|
|
# volumes:
|
|
|
|
|
# - esdata:/usr/share/elasticsearch/data
|
|
|
|
|
elasticsearch:
|
|
|
|
|
image: docker.elastic.co/elasticsearch/elasticsearch:${TAG}
|
|
|
|
|
container_name: elasticsearch
|
|
|
|
|
environment: ['http.host=0.0.0.0', 'transport.host=127.0.0.1', 'ELASTIC_PASSWORD=${ELASTIC_PASSWORD}','discovery.type=single-node']
|
|
|
|
|
ports: ['0.0.0.0:9200:9200']
|
|
|
|
|
networks: ['stack']
|
|
|
|
|
volumes:
|
|
|
|
|
- esdata:/usr/share/elasticsearch/data
|
|
|
|
|
|
|
|
|
|
# kibana:
|
|
|
|
|
# image: docker.elastic.co/kibana/kibana:${TAG}
|
|
|
|
|
# container_name: kibana
|
|
|
|
|
# ports: ['0.0.0.0:5601:5601']
|
|
|
|
|
# networks: ['stack']
|
|
|
|
|
# depends_on: ['elasticsearch']
|
|
|
|
|
kibana:
|
|
|
|
|
image: docker.elastic.co/kibana/kibana:${TAG}
|
|
|
|
|
container_name: kibana
|
|
|
|
|
ports: ['0.0.0.0:5601:5601']
|
|
|
|
|
networks: ['stack']
|
|
|
|
|
depends_on: ['elasticsearch']
|
|
|
|
|
|
|
|
|
|
# logstash:
|
|
|
|
|
# image: docker.elastic.co/logstash/logstash:${TAG}
|
|
|
|
|
# container_name: logstash
|
|
|
|
|
# volumes:
|
|
|
|
|
# - ./ELK.Docker/config/logstash.conf:/usr/share/logstash/pipeline/logstash.conf
|
|
|
|
|
# ports: ['0.0.0.0:31311:31311']
|
|
|
|
|
logstash:
|
|
|
|
|
image: docker.elastic.co/logstash/logstash:${TAG}
|
|
|
|
|
container_name: logstash
|
|
|
|
|
volumes:
|
|
|
|
|
- ./ELK.Docker/config/logstash.conf:/usr/share/logstash/pipeline/logstash.conf
|
|
|
|
|
ports: ['0.0.0.0:31311:31311']
|
|
|
|
|
|
|
|
|
|
# networks: ['stack']
|
|
|
|
|
# depends_on: ['elasticsearch', 'setup_logstash']
|
|
|
|
|
networks: ['stack']
|
|
|
|
|
depends_on: ['elasticsearch', 'setup_logstash']
|
|
|
|
|
|
|
|
|
|
#filebeat:
|
|
|
|
|
# image: docker.elastic.co/beats/filebeat:${TAG}
|
|
|
|
@ -97,23 +97,23 @@ services:
|
|
|
|
|
# depends_on: ['elasticsearch', 'setup_heartbeat']
|
|
|
|
|
|
|
|
|
|
# Run a short-lived container to set up Logstash.
|
|
|
|
|
# setup_logstash:
|
|
|
|
|
# image: centos:7
|
|
|
|
|
# container_name: setup_logstash
|
|
|
|
|
# volumes: ['./ELK.Docker/scripts/setup-logstash.sh:/usr/local/bin/setup-logstash.sh:ro']
|
|
|
|
|
# command: ['/bin/bash', '-c', 'cat /usr/local/bin/setup-logstash.sh | tr -d "\r" | bash']
|
|
|
|
|
# environment: ['ELASTIC_PASSWORD=${ELASTIC_PASSWORD}']
|
|
|
|
|
# networks: ['stack']
|
|
|
|
|
# depends_on: ['elasticsearch']
|
|
|
|
|
|
|
|
|
|
# setup_kibana:
|
|
|
|
|
# image: centos:7
|
|
|
|
|
# container_name: setup_kibana
|
|
|
|
|
# volumes: ['./ELK.Docker/scripts/setup-kibana.sh:/usr/local/bin/setup-kibana.sh:ro']
|
|
|
|
|
# command: ['/bin/bash', '-c', 'cat /usr/local/bin/setup-kibana.sh | tr -d "\r" | bash']
|
|
|
|
|
# environment: ['ELASTIC_PASSWORD=${ELASTIC_PASSWORD}']
|
|
|
|
|
# networks: ['stack']
|
|
|
|
|
# depends_on: ['elasticsearch']
|
|
|
|
|
setup_logstash:
|
|
|
|
|
image: centos:7
|
|
|
|
|
container_name: setup_logstash
|
|
|
|
|
volumes: ['./ELK.Docker/scripts/setup-logstash.sh:/usr/local/bin/setup-logstash.sh:ro']
|
|
|
|
|
command: ['/bin/bash', '-c', 'cat /usr/local/bin/setup-logstash.sh | tr -d "\r" | bash']
|
|
|
|
|
environment: ['ELASTIC_PASSWORD=${ELASTIC_PASSWORD}']
|
|
|
|
|
networks: ['stack']
|
|
|
|
|
depends_on: ['elasticsearch']
|
|
|
|
|
|
|
|
|
|
setup_kibana:
|
|
|
|
|
image: centos:7
|
|
|
|
|
container_name: setup_kibana
|
|
|
|
|
volumes: ['./ELK.Docker/scripts/setup-kibana.sh:/usr/local/bin/setup-kibana.sh:ro']
|
|
|
|
|
command: ['/bin/bash', '-c', 'cat /usr/local/bin/setup-kibana.sh | tr -d "\r" | bash']
|
|
|
|
|
environment: ['ELASTIC_PASSWORD=${ELASTIC_PASSWORD}']
|
|
|
|
|
networks: ['stack']
|
|
|
|
|
depends_on: ['elasticsearch']
|
|
|
|
|
|
|
|
|
|
#setup_filebeat:
|
|
|
|
|
# image: docker.elastic.co/beats/filebeat:${TAG}
|
|
|
|
|