Skip to content

Instantly share code, notes, and snippets.

@GaetanoPiazzolla
Created February 20, 2020 11:58
Show Gist options
  • Save GaetanoPiazzolla/5e18e10ede18746f3ab088d39c4fb41a to your computer and use it in GitHub Desktop.
Save GaetanoPiazzolla/5e18e10ede18746f3ab088d39c4fb41a to your computer and use it in GitHub Desktop.
GrayLog + MongoDB
version: '2'
services:
mongodb:
image: mongo:3
volumes:
- /data/graylog/mongo_data:/data/db
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.8.2
volumes:
- /data/graylog/es_data:/usr/share/elasticsearch/data:rw
environment:
- http.host=0.0.0.0
- transport.host=localhost
- network.host=0.0.0.0
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
mem_limit: 1g
graylog:
image: graylog/graylog:3.1
volumes:
- /data/graylog/graylog_journal:/usr/share/graylog/data/journal:rw
environment:
- GRAYLOG_HTTP_EXTERNAL_URI=http://0.0.0.0:8080/
links:
- mongodb:mongo
- elasticsearch
depends_on:
- mongodb
- elasticsearch
ports:
- 8080:9000
- 514:514
- 514:514/udp
- 12201:12201
- 12201:12201/udp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment