Files
config/opensearch/docker-compose.yml
T

46 lines
1.1 KiB
YAML
Raw Normal View History

2026-11-15 18:17:00 +08:00
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