Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pwgen -N 1 -s 96
- #echo -n "Enter Password: " && head -1 </dev/stdin | tr -d '\n' | sha256sum | cut -d" " -f1
- #docker-compose up -d
- #docker-compose down
- #delete all
- #docker-compose down -v
- #/var/lib/docker/volumes
- version: '2'
- services:
- # MongoDB: https://hub.docker.com/_/mongo/
- mongodb: # Mongodb service
- image: mongo:4.2 # Version of Mongodb docker image
- volumes:
- - mongo_data:/data/db # Persisted mongodb data
- #user: "0:0"
- # Elasticsearch: https://www.elastic.co/guide/en/elasticsearch/reference/7.10/docker.html
- elasticsearch: # ElasticSearch service
- image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.10.2 # Version of elasticsearch image
- volumes:
- - es_data:/usr/share/elasticsearch/data # Persisted elasticsearch data
- #user: "0:0"
- environment:
- - http.host=0.0.0.0
- - transport.host=localhost
- - network.host=0.0.0.0
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- ulimits:
- # Unlimited amount of memory set for elasticsearch container
- memlock:
- soft: -1
- hard: -1
- # Resource limit for elasticsearch set to 1 gigabyte
- mem_limit: 1g
- # Graylog: https://hub.docker.com/r/graylog/graylog/
- graylog:
- image: graylog/graylog:4.2 # Version of Graylog docker image
- volumes:
- - graylog_data:/usr/share/graylog/data # Persisted Graylog data
- #user: "0:0"
- environment:
- # CHANGE ME (must be at least 16 characters)!
- - GRAYLOG_PASSWORD_SECRET=admin
- # Password: admin
- - GRAYLOG_ROOT_PASSWORD_SHA2=8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918
- - GRAYLOG_HTTP_EXTERNAL_URI=http://10.0.3.11:9000/
- - GRAYLOG_WEB_ENDPOINT_URI=http://10.0.3.11:9000/api
- # Command to run as soon as components are started
- entrypoint: /usr/bin/tini -- wait-for-it elasticsearch:9200 -- /docker-entrypoint.sh
- # Containers that Graylog depends on
- links:
- - mongodb:mongo
- - elasticsearch
- restart: always # Graylog container set to always restart when stopped
- depends_on:
- - mongodb
- - elasticsearch
- ports:
- # Graylog web interface and REST API
- - 9000:9000
- # Syslog TCP
- - 1514:1514
- # Syslog UDP
- - 1514:1514/udp
- # GELF TCP
- - 12201:12201
- # GELF UDP
- - 12201:12201/udp
- # Volumes for persisting data, see https://docs.docker.com/engine/admin/volumes/volumes/
- volumes:
- mongo_data:
- driver: local
- es_data:
- driver: local
- graylog_data:
- driver: local
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement