Advertisement
Guest User

docker-compose.yml

a guest
Jan 8th, 2025
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 2.76 KB | Source Code | 0 0
  1. services:
  2.   mongodb:
  3.     image: "mongo:7.0"
  4.     expose:
  5.       - "27017:27017"
  6.     restart: "on-failure"
  7.     networks:
  8.       - graylog
  9.     volumes:
  10.       - "mongodb_data:/data/db"
  11.   datanode:
  12.     image: "graylog/graylog-datanode:6.1.4"
  13.     hostname: "datanode"
  14.     depends_on:
  15.       - "mongodb"
  16.     environment:
  17.       GRAYLOG_DATANODE_NODE_ID_FILE: "/var/lib/graylog-datanode/node-id"
  18.       GRAYLOG_DATANODE_PASSWORD_SECRET: "<redacted>"
  19.       GRAYLOG_DATANODE_ROOT_PASSWORD_SHA2: "<redacted>"
  20.       GRAYLOG_DATANODE_MONGODB_URI: "mongodb://mongodb:27017/graylog"
  21.     ulimits:
  22.       memlock:
  23.         hard: -1
  24.         soft: -1
  25.       nofile:
  26.         soft: 65536
  27.         hard: 65536
  28.     ports:
  29.       - "8999:8999/tcp"
  30.       - "9200:9200/tcp"
  31.       - "9300:9300/tcp"
  32.     networks:
  33.       - graylog
  34.       - nginx-proxy
  35.     volumes:
  36.       - "graylog-datanode:/var/lib/graylog-datanode"
  37.     restart: "on-failure"
  38.   graylog:
  39.     hostname: "server"
  40.     image: "graylog/graylog:6.1.4"
  41.     depends_on:
  42.       mongodb:
  43.         condition: "service_started"
  44.     entrypoint: "/usr/bin/tini -- /docker-entrypoint.sh"
  45.     environment:
  46.       GRAYLOG_NODE_ID_FILE: "/usr/share/graylog/data/data/node-id"
  47.       GRAYLOG_HTTP_BIND_ADDRESS: "0.0.0.0:9000"
  48.       GRAYLOG_MONGODB_URI: "mongodb://mongodb:27017/graylog"
  49.       #GRAYLOG_REPORT_DISABLE_SANDBOX: "true"
  50.       GRAYLOG_PASSWORD_SECRET: "<redacted>"
  51.       GRAYLOG_ROOT_PASSWORD_SHA2: "<redacted>"
  52.       #GRAYLOG_HTTP_EXTERNAL_URI: "http://127.0.0.1:9000/"
  53.       GRAYLOG_HTTP_EXTERNAL_URI: "<redacted>"
  54.       GRAYLOG_HTTP_PUBLISH_URI: "<redacted>"
  55.       #GRAYLOG_HTTP_ENABLE_CORS: true
  56.       GRAYLOG_DATANODE_HTTP_URI: "http://datanode:9200/"
  57.     ports:
  58.       # Beats
  59.       - "5044:5044/tcp"
  60.       # Syslog TCP
  61.       - "5140:5140/tcp"
  62.       # Syslog UDP
  63.       - "5140:5140/udp"
  64.       # RAW TCP
  65.       - "5555:5555/tcp"
  66.       # RAW UDP
  67.       - "5555:5555/udp"
  68.       # Graylog web interface and REST API
  69.       - "9000:9000/tcp"
  70.       # GELF TCP
  71.       - "12201:12201/tcp"
  72.       # GELF UDP
  73.       - "12201:12201/udp"
  74.       # Forwarder data
  75.       - "13301:13301/tcp"
  76.       # Forwarder config
  77.       - "13302:13302/tcp"
  78.     restart: "on-failure"
  79.     networks:
  80.       - graylog
  81.       - nginx-proxy
  82.     volumes:
  83.       - "graylog_data:/usr/share/graylog/data/data"
  84.       - "graylog_journal:/usr/share/graylog/data/journal"
  85. networks:
  86.   graylog:
  87.     driver: "bridge"
  88.   nginx-proxy:
  89.     external: true
  90.  
  91.  
  92. volumes:
  93.   mongodb_data:
  94.   graylog-datanode:
  95.   graylog_data:
  96.   graylog_journal:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement