Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '2'
- services:
- mongodb:
- image: mongo:3
- volumes:
- - mongo_data:/data/db
- networks:
- gr_net:
- ipv4_address: 172.16.0.101
- # ipv6_address: 2001:3984:3989::10
- aliases:
- - mongodb
- elasticsearch:
- image: docker.elastic.co/elasticsearch/elasticsearch:6.8.4
- volumes:
- - elasticsearch_data:/usr/share/elasticsearch/data
- networks:
- gr_net:
- ipv4_address: 172.16.0.102
- aliases:
- - elasticsearch
- environment:
- - http.host=0.0.0.0
- - transport.host=localhost
- - network.host=0.0.0.0
- - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- ulimits:
- memlock:
- soft: -1
- hard: -1
- mem_limit: 2g
- graylog:
- image: graylog/graylog:3.1.2
- volumes:
- # Mount local configuration directory into Docker container
- - ./config:/usr/share/graylog/data/config
- - graylog_journal:/usr/share/graylog/data/journal
- networks:
- gr_net:
- ipv4_address: 172.16.0.103
- aliases:
- - graylog
- environment:
- - TZ=Europe/Moscow
- # - GRAYLOG_ROOT_PASSWORD_SHA2=f266937560dbe019168c2cd60e3bab059f9322a24ead6783f13858d1f2de2ecf
- # - GRAYLOG_HTTP_EXTERNAL_URI=http://0.0.0.0:9000/
- # - GRAYLOG_HTTP_PUBLISH_URI=http://0.0.0.0:9000/
- links:
- - mongodb:mongo
- - elasticsearch
- 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
- networks:
- gr_net:
- driver: bridge
- # enable_ipv6: true
- ipam:
- driver: default
- config:
- - subnet: 172.16.0.0/24
- gateway: 172.16.0.1
- # Volumes for persisting data, see https://docs.docker.com/engine/admin/volumes/volumes/
- volumes:
- mongo_data:
- driver: local
- elasticsearch_data:
- driver: local
- graylog_journal:
- driver: local
Advertisement
Add Comment
Please, Sign In to add comment