od-helmfile (1.2.3-bmi)

Published 2026-09-21 09:29:11 +00:00 by shuber

Installation

docker pull git.datajob.de/shuber/od-helmfile:1.2.3-bmi
sha256:802270808b72d34b706b6eba94acd42a76a5f2ab24d78d6f3203c0c76c16a485

About this package

Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. Generate all-in-one manifests for use with ArgoCD.

Image layers

ADD file:76d829bbce3dd420a8419919b0916c0fda917011d1e6752ca5b9e53d5ca890a6 in /
CMD ["/bin/sh"]
LABEL org.opencontainers.image.source=https://github.com/helmfile/helmfile
RUN /bin/sh -c apk add --no-cache ca-certificates git bash curl jq openssh-client gnupg # buildkit
ARG TARGETARCH TARGETOS TARGETPLATFORM
ARG HOME=/helm
ENV HOME=/helm
ARG HELM_CACHE_HOME=/helm/.cache/helm
ENV HELM_CACHE_HOME=/helm/.cache/helm
ARG HELM_CONFIG_HOME=/helm/.config/helm
ENV HELM_CONFIG_HOME=/helm/.config/helm
ARG HELM_DATA_HOME=/helm/.local/share/helm
ENV HELM_DATA_HOME=/helm/.local/share/helm
ARG HELM_VERSION=v3.12.3
ENV HELM_VERSION=v3.12.3
ARG HELM_LOCATION=https://get.helm.sh
ARG HELM_FILENAME=helm-v3.12.3-linux-amd64.tar.gz
RUN |10 TARGETARCH=amd64 TARGETOS=linux TARGETPLATFORM=linux/amd64 HOME=/helm HELM_CACHE_HOME=/helm/.cache/helm HELM_CONFIG_HOME=/helm/.config/helm HELM_DATA_HOME=/helm/.local/share/helm HELM_VERSION=v3.12.3 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.12.3-linux-amd64.tar.gz /bin/sh -c set -x && curl --retry 5 --retry-connrefused -LO "${HELM_LOCATION}/${HELM_FILENAME}" && echo Verifying ${HELM_FILENAME}... && case ${TARGETPLATFORM} in "linux/amd64") HELM_SHA256="1b2313cd198d45eab00cc37c38f6b1ca0a948ba279c29e322bdf426d406129b5" ;; "linux/arm64") HELM_SHA256="79ef06935fb47e432c0c91bdefd140e5b543ec46376007ca14a52e5ed3023088" ;; esac && echo "${HELM_SHA256} ${HELM_FILENAME}" | sha256sum -c && echo Extracting ${HELM_FILENAME}... && tar xvf "${HELM_FILENAME}" -C /usr/local/bin --strip-components 1 ${TARGETOS}-${TARGETARCH}/helm && rm "${HELM_FILENAME}" && [ "$(helm version --template '{{.Version}}')" = "${HELM_VERSION}" ] # buildkit
ENV KUBECTL_VERSION=v1.25.2
RUN |10 TARGETARCH=amd64 TARGETOS=linux TARGETPLATFORM=linux/amd64 HOME=/helm HELM_CACHE_HOME=/helm/.cache/helm HELM_CONFIG_HOME=/helm/.config/helm HELM_DATA_HOME=/helm/.local/share/helm HELM_VERSION=v3.12.3 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.12.3-linux-amd64.tar.gz /bin/sh -c set -x && curl --retry 5 --retry-connrefused -LO "https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/${TARGETOS}/${TARGETARCH}/kubectl" && case ${TARGETPLATFORM} in "linux/amd64") KUBECTL_SHA256="8639f2b9c33d38910d706171ce3d25be9b19fc139d0e3d4627f38ce84f9040eb" ;; "linux/arm64") KUBECTL_SHA256="b26aa656194545699471278ad899a90b1ea9408d35f6c65e3a46831b9c063fd5" ;; esac && echo "${KUBECTL_SHA256} kubectl" | sha256sum -c && chmod +x kubectl && mv kubectl /usr/local/bin/kubectl && [ "$(kubectl version -o json | jq -r '.clientVersion.gitVersion')" = "${KUBECTL_VERSION}" ] # buildkit
ENV KUSTOMIZE_VERSION=v4.5.7
ARG KUSTOMIZE_FILENAME=kustomize_v4.5.7_linux_amd64.tar.gz
RUN |11 TARGETARCH=amd64 TARGETOS=linux TARGETPLATFORM=linux/amd64 HOME=/helm HELM_CACHE_HOME=/helm/.cache/helm HELM_CONFIG_HOME=/helm/.config/helm HELM_DATA_HOME=/helm/.local/share/helm HELM_VERSION=v3.12.3 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.12.3-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v4.5.7_linux_amd64.tar.gz /bin/sh -c set -x && curl --retry 5 --retry-connrefused -LO "https://github.com/kubernetes-sigs/kustomize/releases/download/kustomize/${KUSTOMIZE_VERSION}/${KUSTOMIZE_FILENAME}" && case ${TARGETPLATFORM} in "linux/amd64") KUSTOMIZE_SHA256="701e3c4bfa14e4c520d481fdf7131f902531bfc002cb5062dcf31263a09c70c9" ;; "linux/arm64") KUSTOMIZE_SHA256="65665b39297cc73c13918f05bbe8450d17556f0acd16242a339271e14861df67" ;; esac && echo "${KUSTOMIZE_SHA256} ${KUSTOMIZE_FILENAME}" | sha256sum -c && tar xvf "${KUSTOMIZE_FILENAME}" -C /usr/local/bin && rm "${KUSTOMIZE_FILENAME}" && kustomize version --short | grep "kustomize/${KUSTOMIZE_VERSION}" # buildkit
ENV SOPS_VERSION=v3.7.3
ARG SOPS_FILENAME=sops-v3.7.3.linux.amd64
RUN |12 TARGETARCH=amd64 TARGETOS=linux TARGETPLATFORM=linux/amd64 HOME=/helm HELM_CACHE_HOME=/helm/.cache/helm HELM_CONFIG_HOME=/helm/.config/helm HELM_DATA_HOME=/helm/.local/share/helm HELM_VERSION=v3.12.3 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.12.3-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v4.5.7_linux_amd64.tar.gz SOPS_FILENAME=sops-v3.7.3.linux.amd64 /bin/sh -c set -x && curl --retry 5 --retry-connrefused -LO "https://github.com/mozilla/sops/releases/download/${SOPS_VERSION}/${SOPS_FILENAME}" && chmod +x "${SOPS_FILENAME}" && mv "${SOPS_FILENAME}" /usr/local/bin/sops && sops --version | grep -E "^sops ${SOPS_VERSION#v}" # buildkit
ENV AGE_VERSION=v1.0.0
ARG AGE_FILENAME=age-v1.0.0-linux-amd64.tar.gz
RUN |13 TARGETARCH=amd64 TARGETOS=linux TARGETPLATFORM=linux/amd64 HOME=/helm HELM_CACHE_HOME=/helm/.cache/helm HELM_CONFIG_HOME=/helm/.config/helm HELM_DATA_HOME=/helm/.local/share/helm HELM_VERSION=v3.12.3 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.12.3-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v4.5.7_linux_amd64.tar.gz SOPS_FILENAME=sops-v3.7.3.linux.amd64 AGE_FILENAME=age-v1.0.0-linux-amd64.tar.gz /bin/sh -c set -x && curl --retry 5 --retry-connrefused -LO "https://github.com/FiloSottile/age/releases/download/${AGE_VERSION}/${AGE_FILENAME}" && tar xvf "${AGE_FILENAME}" -C /usr/local/bin --strip-components 1 age/age age/age-keygen && rm "${AGE_FILENAME}" && [ "$(age --version)" = "${AGE_VERSION}" ] && [ "$(age-keygen --version)" = "${AGE_VERSION}" ] # buildkit
RUN |13 TARGETARCH=amd64 TARGETOS=linux TARGETPLATFORM=linux/amd64 HOME=/helm HELM_CACHE_HOME=/helm/.cache/helm HELM_CONFIG_HOME=/helm/.config/helm HELM_DATA_HOME=/helm/.local/share/helm HELM_VERSION=v3.12.3 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.12.3-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v4.5.7_linux_amd64.tar.gz SOPS_FILENAME=sops-v3.7.3.linux.amd64 AGE_FILENAME=age-v1.0.0-linux-amd64.tar.gz /bin/sh -c helm plugin install https://github.com/databus23/helm-diff --version v3.8.1 && helm plugin install https://github.com/jkroepke/helm-secrets --version v4.1.1 && helm plugin install https://github.com/hypnoglow/helm-s3.git --version v0.14.0 && helm plugin install https://github.com/aslafy-z/helm-git.git --version v0.12.0 && rm -rf ${HELM_CACHE_HOME}/plugins # buildkit
RUN |13 TARGETARCH=amd64 TARGETOS=linux TARGETPLATFORM=linux/amd64 HOME=/helm HELM_CACHE_HOME=/helm/.cache/helm HELM_CONFIG_HOME=/helm/.config/helm HELM_DATA_HOME=/helm/.local/share/helm HELM_VERSION=v3.12.3 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.12.3-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v4.5.7_linux_amd64.tar.gz SOPS_FILENAME=sops-v3.7.3.linux.amd64 AGE_FILENAME=age-v1.0.0-linux-amd64.tar.gz /bin/sh -c chmod 751 ${HOME} # buildkit
COPY /workspace/helmfile/dist/helmfile_linux_amd64 /usr/local/bin/helmfile # buildkit
CMD ["/usr/local/bin/helmfile"]
/bin/sh -c addgroup -g 10001 argocd && adduser -D -u 999 -G argocd -h /home/argocd -s /bin/sh argocd && mkdir -p /home/argocd/.gnupg && chown -R argocd:argocd /home/argocd
ENV HOME=/home/argocd
COPY file:7d6e260838bf869f06b3169a132e3f3cbcaa865b6224ac6d2b89d61f6ac78565 in /usr/local/bin/helmfile
COPY file:73bc590a68e3205981b0d06f860fd4c4ff1ca920e245c5591189843198464779 in /usr/local/bin/yq
COPY dir:76a9a4fb934a5f859571132cef8e465af790741fbd872a4753ed654b46edb3c2 in /home/argocd/.local
/bin/sh -c chmod 755 /usr/local/bin/helmfile /usr/local/bin/yq && chown -R argocd:argocd /home/argocd
USER 999
ENV HELM_DATA_HOME=/home/argocd/.local/share/helm HELM_CONFIG_HOME=/home/argocd/.config/helm HELM_CACHE_HOME=/home/argocd/.cache/helm
/bin/sh -c mkdir -p /home/argocd/.config/helm /home/argocd/.cache/helm /home/argocd/.local/share/helm && chown -R argocd:argocd /home/argocd
COPY file:9d236923649e6f858cef6b950201cba8674c14956eb0691ca80515ab21699e20 in /usr/local/bin/helm

Labels

Key Value
org.opencontainers.image.created 2023-09-12T02:12:11.738Z
org.opencontainers.image.description Declaratively deploy your Kubernetes manifests, Kustomize configs, and Charts as Helm releases. Generate all-in-one manifests for use with ArgoCD.
org.opencontainers.image.licenses MIT
org.opencontainers.image.revision e7560afe04406ff95c31b492671ab32209d13715
org.opencontainers.image.source https://github.com/helmfile/helmfile
org.opencontainers.image.title helmfile
org.opencontainers.image.url https://github.com/helmfile/helmfile
org.opencontainers.image.version v0.157.0
Details
Container
2026-09-21 09:29:11 +00:00
2
OCI / Docker
linux/amd64
MIT
239 MiB
Versions (5) View all
1.2.7-fastpath 2026-09-22
1.2.6-fastpath 2026-09-22
1.2.5-fastpath 2026-09-22
1.2.4-fastpath 2026-09-22
1.2.3-bmi 2026-09-21