From 471fef8fdb2cfdfb0cb5625e7d5c2b3d5e445d57 Mon Sep 17 00:00:00 2001 From: kchou Date: Sun, 15 Nov 2026 18:17:00 +0800 Subject: [PATCH] add opensearch --- opensearch/docker-compose.yml | 46 +++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 opensearch/docker-compose.yml diff --git a/opensearch/docker-compose.yml b/opensearch/docker-compose.yml new file mode 100644 index 0000000..19e5e78 --- /dev/null +++ b/opensearch/docker-compose.yml @@ -0,0 +1,46 @@ +services: + opensearch-node: + image: opensearchproject/opensearch:latest + container_name: opensearch-node + environment: + - cluster.name=opensearch-cluster + - node.name=opensearch-node + - discovery.type=single-node + - bootstrap.memory_lock=true + - "OPENSEARCH_JAVA_OPTS=-Xms1g -Xmx1g" # Adjust based on your available host RAM + - OPENSEARCH_INITIAL_ADMIN_PASSWORD=YourStrongPassword123! # Must meet password policy + ulimits: + memlock: + soft: -1 + hard: -1 + nofile: + soft: 65536 + hard: 65536 + volumes: + - opensearch-data:/usr/share/opensearch/data + ports: + - 9200:9200 + - 9600:9600 + networks: + - opensearch-net + + opensearch-dashboards: + image: opensearchproject/opensearch-dashboards:latest + container_name: opensearch-dashboards + ports: + - 5601:5601 + expose: + - 5601 + environment: + - OPENSEARCH_HOSTS=["https://opensearch-node:9200"] # Uses HTTPS due to built-in security plugin + networks: + - opensearch-net + depends_on: + - opensearch-node + +volumes: + opensearch-data: + +networks: + opensearch-net: + driver: bridge