diff options
| author | Saumit <justsaumit@protonmail.com> | 2025-09-27 02:14:26 +0530 |
|---|---|---|
| committer | Saumit <justsaumit@protonmail.com> | 2025-09-27 02:14:26 +0530 |
| commit | 82e03978b89938219958032efb1448cc76baa181 (patch) | |
| tree | 626f3e54d52ecd49be0ed3bee30abacc0453d081 /src/opensearch/Dockerfile | |
Initial snapshot - OpenTelemetry demo 2.1.3 -f
Diffstat (limited to 'src/opensearch/Dockerfile')
| -rw-r--r-- | src/opensearch/Dockerfile | 39 |
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 |
