Skip to content

Instantly share code, notes, and snippets.

@mehmetcemyucel
Created April 28, 2022 11:03
Show Gist options
  • Select an option

  • Save mehmetcemyucel/9ab8a10f5b2069dfde73411380480730 to your computer and use it in GitHub Desktop.

Select an option

Save mehmetcemyucel/9ab8a10f5b2069dfde73411380480730 to your computer and use it in GitHub Desktop.
version: '3.2'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.8.0
volumes:
- type: bind
source: ../config/elasticsearch.yml
target: /usr/share/elasticsearch/config/elasticsearch.yml
read_only: true
- type: volume
source: elasticsearch
target: /usr/share/elasticsearch/data
ports:
- "9200:9200"
- "9300:9300"
environment:
ES_JAVA_OPTS: "-Xmx512m -Xms512m"
ELASTIC_PASSWORD: changeme
discovery.type: single-node
networks:
- elk
logstash:
image: docker.elastic.co/logstash/logstash:7.8.0
volumes:
- type: bind
source: ../config/logstash.yml
target: /usr/share/logstash/config/logstash.yml
read_only: true
- type: bind
source: ../config/pipeline
target: /usr/share/logstash/pipeline
read_only: true
ports:
- "5000:5000/tcp"
- "5000:5000/udp"
- "9600:9600"
environment:
LS_JAVA_OPTS: "-Xmx512m -Xms512m"
networks:
- elk
depends_on:
- elasticsearch
kibana:
image: docker.elastic.co/kibana/kibana:7.8.0
volumes:
- type: bind
source: ../config/kibana.yml
target: /usr/share/kibana/config/kibana.yml
read_only: true
ports:
- "5601:5601"
networks:
- elk
depends_on:
- elasticsearch
filebeat:
image: docker.elastic.co/beats/filebeat:7.8.0
depends_on:
- elasticsearch
- kibana
links:
- logstash
command: filebeat -e -strict.perms=false
volumes:
- ../config/filebeat.yml:/usr/share/filebeat/filebeat.yml
- ../logs/:/logs/
networks:
- elk
postgres:
image: postgres:12-alpine
environment:
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=mysecretpassword
- POSTGRES_DB=postgres
logging:
options:
max-size: 10m
max-file: "3"
ports:
- '5432:5432'
networks:
elk:
driver: bridge
volumes:
elasticsearch:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment