From ab4ab4ba7b0f07e8aa84751af2884360b8672668 Mon Sep 17 00:00:00 2001 From: "stephane.david" Date: Fri, 13 Mar 2026 16:53:43 +0100 Subject: [PATCH] First version --- docker-compose.yml | 51 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..26d919d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,51 @@ +services: + mongodb: + image: mongo:6.0 + container_name: mongodb + restart: unless-stopped + volumes: + - mongo_data:/data/db + networks: + - graylog + + opensearch: + image: opensearchproject/opensearch:2.11.0 + container_name: opensearch + restart: unless-stopped + environment: + - discovery.type=single-node + - bootstrap.memory_lock=true + - OPENSEARCH_JAVA_OPTS=-Xms1g -Xmx1g + ulimits: + memlock: + soft: -1 + hard: -1 + volumes: + - os_data:/usr/share/opensearch/data + networks: + - graylog + + graylog: + image: graylog/graylog:6.0 + container_name: graylog + restart: unless-stopped + depends_on: + - mongodb + - opensearch + environment: + - GRAYLOG_PASSWORD_SECRET=St&ph@ne10Nove.@1976 + - GRAYLOG_ROOT_PASSWORD_SHA2=b6a50bfdf4c6cc55257ae131adcdbb866bb2c484e6e5f126fbe9060af67f3fe1 + - GRAYLOG_HTTP_EXTERNAL_URI=http://localhost:9000/ + ports: + - "9000:9000" # Interface web + - "1514:1514/tcp" # Syslog TCP + - "1514:1514/udp" # Syslog UDP + networks: + - graylog + +volumes: + mongo_data: + os_data: + +networks: + graylog: