diff options
| author | Piotr Milewski <vurmil@gmail.com> | 2025-02-12 13:53:14 +0100 |
|---|---|---|
| committer | Michal Nasiadka <mnasiadka@gmail.com> | 2025-03-24 12:37:43 +0000 |
| commit | 47a6ad020d7a52b14106938e03e27d65280999cb (patch) | |
| tree | d9d7a4c3544502220acad2bf0c064b8bd899550d | |
| parent | d332efe2101b7806cff992d304ba5d5a4ec51c61 (diff) | |
| download | kolla-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.j2 | 5 | ||||
| -rw-r--r-- | 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 |
