aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPiotr Milewski <vurmil@gmail.com>2025-02-12 13:53:14 +0100
committerMichal Nasiadka <mnasiadka@gmail.com>2025-03-24 12:37:43 +0000
commit47a6ad020d7a52b14106938e03e27d65280999cb (patch)
treed9d7a4c3544502220acad2bf0c064b8bd899550d
parentd332efe2101b7806cff992d304ba5d5a4ec51c61 (diff)
downloadkolla-47a6ad020d7a52b14106938e03e27d65280999cb.tar.gz
kolla-47a6ad020d7a52b14106938e03e27d65280999cb.zip
Opensearch and opensearch-dashboard image size reduction
When building an image, the RUN command grants permissions which causes the previous layer to be copied. During the test, the image was reduced from 2.84GB to 1.57GB Closes-Bug: #2104007 Change-Id: I7d2367d4c277287f4db2885f5720a35d934f94b7
-rw-r--r--docker/opensearch/opensearch-dashboards/Dockerfile.j25
-rw-r--r--docker/opensearch/opensearch/Dockerfile.j25
2 files changed, 4 insertions, 6 deletions
diff --git a/docker/opensearch/opensearch-dashboards/Dockerfile.j2 b/docker/opensearch/opensearch-dashboards/Dockerfile.j2
index 4459ec3e6..4edf1bf63 100644
--- a/docker/opensearch/opensearch-dashboards/Dockerfile.j2
+++ b/docker/opensearch/opensearch-dashboards/Dockerfile.j2
@@ -12,9 +12,8 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% set opensearch_dashboards_packages = ['opensearch-dashboards'] %}
-{{ macros.install_packages(opensearch_dashboards_packages | customizable("packages")) }}
-
-RUN chown -R opensearch-dashboards:opensearch-dashboards /usr/share/opensearch-dashboards
+{{ macros.install_packages(opensearch_dashboards_packages | customizable("packages")) }} \
+ && chown -R opensearch-dashboards:opensearch-dashboards /usr/share/opensearch-dashboards
COPY extend_start.sh /usr/local/bin/kolla_extend_start
RUN chmod 755 /usr/local/bin/kolla_extend_start
diff --git a/docker/opensearch/opensearch/Dockerfile.j2 b/docker/opensearch/opensearch/Dockerfile.j2
index 32d928a21..600a5a27a 100644
--- a/docker/opensearch/opensearch/Dockerfile.j2
+++ b/docker/opensearch/opensearch/Dockerfile.j2
@@ -16,9 +16,8 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
ENV OPENSEARCH_INITIAL_ADMIN_PASSWORD="Kolla24OpenSearch"
-{{ macros.install_packages(opensearch_packages | customizable("packages")) }}
-
-RUN chown -R opensearch:opensearch /usr/share/opensearch
+{{ macros.install_packages(opensearch_packages | customizable("packages")) }} \
+ && chown -R opensearch:opensearch /usr/share/opensearch
COPY extend_start.sh /usr/local/bin/kolla_extend_start
RUN chmod 755 /usr/local/bin/kolla_extend_start