Skip to content

Instantly share code, notes, and snippets.

@amejiarosario
Created July 24, 2019 23:54
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 amejiarosario/5e416ab004652cd69bd66ddf1450ede8 to your computer and use it in GitHub Desktop.
Save amejiarosario/5e416ab004652cd69bd66ddf1450ede8 to your computer and use it in GitHub Desktop.
# https://github.com/elastic/stack-docker/blob/06db66617b7c6935df097b59c94a6085bad3de6a/docker-compose.yml
version: '3.6'
services:
# http://localhost:8187/
nginx:
# build: .
image: nginx
# container_name: nginx
ports:
- "8187:80"
networks:
- public
volume:
- nginx_logs:/var/log/nginx/
filebeat:
image: docker.elastic.co/beats/filebeat:${TAG}
# container_name: filebeat
volume:
- nginx_logs:/var/log/nginx/
# - ./config/filebeat/filebeat.yml:/etc/filebeat/filebeat.yml:ro
networks:
- stack
depends_on:
- elasticsearch
# http://localhost:5601
kibana:
image: docker.elastic.co/kibana/kibana:${TAG}
# container_name: kibana
ports:
- "5601:5601"
depends_on:
- elasticsearch
networks:
- stack
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:${TAG}
# container_name: elasticsearch
ports:
- "9200:9200"
- "9300:9300"
environment:
- "discovery.type=single-node"
networks:
- stack
volumes:
- elastic_data:/usr/share/elasticsearch/data
# - ./private/es_data:/usr/share/elasticsearch/data
logstash:
image: docker.elastic.co/logstash/logstash:${TAG}
# container_name: logstash
ports:
- "5044:5044"
- "9600:9600"
depends_on:
- elasticsearch
networks:
- stack
volumes:
- ./config/logstash/logstash.yml:/usr/share/logstash/config/logstash.yml
- ./config/logstash/pipelines.yml:/usr/share/logstash/config/pipelines.yml
- ./config/logstash/pipelines:/usr/share/logstash/pipeline
# - ./private/ls_conf:/usr/share/logstash/config
# - ./config/logstash/settings/:/usr/share/logstash/config/
# # - 'ls_config:/usr/share/logstash/config'
# - './config/logstash/pipeline/logstash.conf:/usr/share/logstash/pipeline/logstash.conf'
# - './scripts/setup-logstash.sh:/usr/local/bin/setup-logstash.sh:ro'
# ERROR: for logstash Cannot start service logstash: OCI runtime create failed: container_linux.go
# secrets:
# - source: logstash.conf
# target: /usr/share/logstash/pipeline/logstash.conf
# - source: logstash.yml
# target: /usr/share/logstash/config/logstash.yml
# error: open /usr/share/logstash/config/logstash.yml: no such file or directory
# volumes:
# - ./logstash/config/logstash.yml:/usr/share/logstash/config/logstash.yml:ro
# - ./logstash/pipeline:/usr/share/logstash/pipeline:ro
networks:
stack:
public:
volumes:
elastic_data:
nginx_logs:
# secrets:
# logstash.yml:
# file: ./config/logstash/logstash.yml
# logstash.conf:
# file: ./config/logstash/pipeline/logstash.conf
# ------------------------
# Using Docker Stack/Swarm
# ------------------------
# docker swarm init
# ------------------------
# Using Docker Compose
# ------------------------
# https://docs.docker.com/compose/
# docker-compose up
# http://localhost:5601
# curl localhost:9200
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment