1- FROM registry.access.redhat.com/ubi9:9.5-1745854298
1+ FROM cgr.dev/chainguard/bash:latest AS base
22
3- ARG HELM_PACKAGE=https://get.helm.sh/helm-v3.18.4-linux-amd64.tar.gz
4- ARG HELM_UNITTEST_PACKAGE=https://github.com/helm-unittest/helm-unittest/releases/download/v0.7.0/helm-unittest-linux-amd64-0.7.0.tgz
5- ARG YQ_PACKAGE=https://github.com/mikefarah/yq/releases/download/v4.44.6/yq_linux_amd64.tar.gz
3+ ARG HELM_UNITTEST_PACKAGE=https://github.com/helm-unittest/helm-unittest/releases/download/v1.0.1/helm-unittest-linux-amd64-1.0.1.tgz
4+ ARG YQ_PACKAGE=https://github.com/mikefarah/yq/releases/download/v4.47.2/yq_linux_amd64.tar.gz
65
76# Environment variables
87ENV \
98 HOME="/helm"
109
1110RUN \
12- # install Helm
13- curl ${HELM_PACKAGE} -L -o /tmp/helm.tar.gz && \
14- tar xvfz /tmp/helm.tar.gz -C /tmp && \
15- cp -a /tmp/linux-amd64/helm /usr/local/bin/helm && \
16- rm -rf /tmp/helm.tar.gz /tmp/linux-amd64 && \
1711 # Install Helm unittest plugin
18- mkdir -p /tmp/hut && \
12+ mkdir -p /tmp/hut /usr/local/bin && \
1913 curl ${HELM_UNITTEST_PACKAGE} -L -o /tmp/helm-unittest.tgz && \
2014 tar xvfz /tmp/helm-unittest.tgz -C /tmp/hut && \
2115 cp /tmp/hut/untt /usr/local/bin/helm-unittest && \
@@ -29,12 +23,12 @@ RUN \
2923 # make all binaries executable
3024 chmod +x /usr/local/bin/*
3125
32- WORKDIR /helm
26+ RUN ls -al /usr/local/bin
27+
28+ FROM cgr.dev/chainguard/helm:latest-dev AS prod
3329
34- RUN chown -R 1001:0 /helm && \
35- chmod -R g=u /helm
30+ COPY --from=base /usr/local/bin/ /usr/local/bin/
3631
37- USER 1001
32+ WORKDIR /helm
3833
39- ENTRYPOINT ["/usr/local/bin/helm"]
40- CMD ["--help"]
34+ USER 65532
0 commit comments