summaryrefslogtreecommitdiff
path: root/src/opensearch
diff options
context:
space:
mode:
authorSaumit <justsaumit@protonmail.com>2025-09-27 02:14:26 +0530
committerSaumit <justsaumit@protonmail.com>2025-09-27 02:14:26 +0530
commit82e03978b89938219958032efb1448cc76baa181 (patch)
tree626f3e54d52ecd49be0ed3bee30abacc0453d081 /src/opensearch
Initial snapshot - OpenTelemetry demo 2.1.3 -f
Diffstat (limited to 'src/opensearch')
-rw-r--r--src/opensearch/Dockerfile39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/opensearch/Dockerfile b/src/opensearch/Dockerfile
new file mode 100644
index 0000000..95f82fa
--- /dev/null
+++ b/src/opensearch/Dockerfile
@@ -0,0 +1,39 @@
+# Copyright The OpenTelemetry Authors
+# SPDX-License-Identifier: Apache-2.0
+
+FROM opensearchproject/opensearch:3.2.0
+
+USER 0
+
+# Remove plugins in dependency order - remove dependent plugins first
+# These plugins are not needed for basic log storage and retrieval in the demo
+RUN /usr/share/opensearch/bin/opensearch-plugin remove opensearch-security-analytics && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-alerting && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-anomaly-detection && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-asynchronous-search && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-cross-cluster-replication && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-custom-codecs && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-flow-framework && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-geospatial && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-neural-search && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-knn && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-ltr && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-skills && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-ml && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-notifications && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-notifications-core && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-observability && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-performance-analyzer && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-reports-scheduler && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-search-relevance && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-system-templates && \
+ /usr/share/opensearch/bin/opensearch-plugin remove opensearch-ubi && \
+ /usr/share/opensearch/bin/opensearch-plugin remove query-insights
+
+# Keep only these essential plugins:
+# - opensearch-security (authentication/authorization) - already disabled via env var
+# - opensearch-index-management (index lifecycle management)
+# - opensearch-sql (SQL query support for Grafana PPL queries)
+# - opensearch-job-scheduler (task scheduling)
+
+USER 1000