opensearch.yml 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. opensearch:
  2. image: opensearchproject/opensearch:3
  3. environment:
  4. - discovery.type=single-node
  5. - OPENSEARCH_INITIAL_ADMIN_PASSWORD=${OPENSEARCH_PASSWORD:?missing}
  6. - OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m
  7. ports:
  8. - "9200:9200"
  9. ulimits:
  10. memlock:
  11. soft: -1
  12. hard: -1
  13. nofile:
  14. soft: 65536
  15. hard: 65536
  16. volumes:
  17. - opensearch_data:/usr/share/opensearch/data
  18. healthcheck:
  19. test:
  20. - CMD-SHELL
  21. - 'PORT_HEX="$(printf ''%04X'' 9200)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
  22. interval: 10s
  23. timeout: 5s
  24. retries: 30
  25. start_period: 30s
  26. stop_grace_period: 30s
  27. restart: unless-stopped
  28. dashboards:
  29. image: opensearchproject/opensearch-dashboards:3
  30. environment:
  31. OPENSEARCH_HOSTS: '["https://opensearch:9200"]'
  32. OPENSEARCH_USERNAME: admin
  33. OPENSEARCH_PASSWORD: "${OPENSEARCH_PASSWORD:?missing}"
  34. OPENSEARCH_SSL_VERIFICATIONMODE: none
  35. ports:
  36. - "5601:5601"
  37. healthcheck:
  38. test:
  39. - CMD-SHELL
  40. - 'PORT_HEX="$(printf ''%04X'' 5601)"; cat /proc/net/tcp /proc/net/tcp6 2>/dev/null | grep -q ":$${PORT_HEX} "'
  41. interval: 10s
  42. timeout: 5s
  43. retries: 30
  44. start_period: 30s
  45. depends_on:
  46. opensearch:
  47. condition: service_healthy
  48. stop_grace_period: 30s
  49. restart: unless-stopped