Skip to content

Instantly share code, notes, and snippets.

@sscarduzio
Last active March 3, 2020 14:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sscarduzio/89c86174bbc75a2f251c6b06987e485d to your computer and use it in GitHub Desktop.
Save sscarduzio/89c86174bbc75a2f251c6b06987e485d to your computer and use it in GitHub Desktop.
Secure Your ELK Stack via Either X-Pack or ReadonlyREST (2)
version: '3.3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.5.2
container_name: ror_elasticsearch
hostname: ror_elasticsearch
ports:
- "9200:9200"
- "9300:9300"
configs:
- source: elastic_config
target: /usr/share/elasticsearch/config/elasticsearch.yml
environment:
- discovery.type=single-node
- xpack.security.enabled=true
networks:
- elk_Network
logstash:
image: docker.elastic.co/logstash/logstash:7.5.2
container_name: ror_logstash
hostname: ror_logstash
ports:
- "5000:5000"
- "9600:9600"
configs:
- source: logstash_config
target: /usr/share/logstash/config/logstash.yml
- source: logstash_pipeline
target: /usr/share/logstash/pipeline/logstash.conf
networks:
- elk_Network
kibana:
image: docker.elastic.co/kibana/kibana:7.5.2
container_name: ror_kibana
hostname: ror_kibana
ports:
- "5601:5601"
configs:
- source: kibana_config
target: /usr/share/kibana/config/kibana.yml
environment:
- xpack.security.enabled=true
networks:
- elk_Network
configs:
elastic_config:
file: ./elasticsearch/config/elasticsearch.yml
logstash_config:
file: ./logstash/config/logstash.yml
logstash_pipeline:
file: ./logstash/pipeline/logstash.conf
kibana_config:
file: ./kibana/config/kibana.yml
networks:
elk_Network:
driver: bridge
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment