44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
version: '2'
|
|
services:
|
|
# MongoDB: https://hub.docker.com/_/mongo/
|
|
mongodb:
|
|
image: mongo:3
|
|
# Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/6.x/docker.html
|
|
elasticsearch:
|
|
image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.5.4
|
|
environment:
|
|
- http.host=192.168.0.50
|
|
- transport.host=localhost
|
|
- network.host=0.0.0.0
|
|
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
|
ulimits:
|
|
memlock:
|
|
soft: -1
|
|
hard: -1
|
|
mem_limit: 1g
|
|
# Graylog: https://hub.docker.com/r/graylog/graylog/
|
|
graylog:
|
|
image: graylog/graylog:2.5
|
|
environment:
|
|
# CHANGE ME!
|
|
- GRAYLOG_PASSWORD_SECRET=somepasswordpepper
|
|
# Password: admin
|
|
- GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
|
|
- GRAYLOG_WEB_ENDPOINT_URI=http://127.0.0.1:9000/api
|
|
links:
|
|
- mongodb:mongo
|
|
- elasticsearch
|
|
depends_on:
|
|
- mongodb
|
|
- elasticsearch
|
|
ports:
|
|
# Graylog web interface and REST API
|
|
- 9000:9000
|
|
# Syslog TCP
|
|
- 515:514
|
|
# Syslog UDP
|
|
- 515:514/udp
|
|
# GELF TCP
|
|
- 12201:12201
|
|
# GELF UDP
|
|
- 12201:12201/udp |