From 47a6ad020d7a52b14106938e03e27d65280999cb Mon Sep 17 00:00:00 2001 From: Piotr Milewski Date: Wed, 12 Feb 2025 13:53:14 +0100 Subject: 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 --- docker/opensearch/opensearch-dashboards/Dockerfile.j2 | 5 ++--- docker/opensearch/opensearch/Dockerfile.j2 | 5 ++--- 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 -- cgit v1.2.3