| ADD alpine-minirootfs-3.22.2-x86_64.tar.gz / # buildkit |
| 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 yq openssh-client gnupg # buildkit |
| ARG TARGETARCH=amd64 TARGETOS=linux TARGETPLATFORM=linux/amd64 |
| 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.19.0 |
| ENV HELM_VERSION=v3.19.0 |
| ARG HELM_LOCATION=https://get.helm.sh |
| ARG HELM_FILENAME=helm-v3.19.0-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.19.0 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.19.0-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="a7f81ce08007091b86d8bd696eb4d86b8d0f2e1b9f6c714be62f82f96a594496" ;; "linux/arm64") HELM_SHA256="440cf7add0aee27ebc93fada965523c1dc2e0ab340d4348da2215737fc0d76ad" ;; 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.32.1 |
| 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.19.0 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.19.0-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="e16c80f1a9f94db31063477eb9e61a2e24c1a4eee09ba776b029048f5369db0c" ;; "linux/arm64") KUBECTL_SHA256="98206fd83a4fd17f013f8c61c33d0ae8ec3a7c53ec59ef3d6a0a9400862dc5b2" ;; 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=v5.4.3 |
| ARG KUSTOMIZE_FILENAME=kustomize_v5.4.3_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.19.0 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.19.0-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v5.4.3_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="3669470b454d865c8184d6bce78df05e977c9aea31c30df3c669317d43bcc7a7" ;; "linux/arm64") KUSTOMIZE_SHA256="1b515578b0af12c15d9856720066ce2fe66756d63785b2cbccaf2885beb2381c" ;; esac && echo "${KUSTOMIZE_SHA256} ${KUSTOMIZE_FILENAME}" | sha256sum -c && tar xvf "${KUSTOMIZE_FILENAME}" -C /usr/local/bin && rm "${KUSTOMIZE_FILENAME}" && [ "$(kustomize version)" = "${KUSTOMIZE_VERSION}" ] # buildkit |
| ENV SOPS_VERSION=v3.10.2 |
| ARG SOPS_FILENAME=sops-v3.10.2.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.19.0 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.19.0-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v5.4.3_linux_amd64.tar.gz SOPS_FILENAME=sops-v3.10.2.linux.amd64 /bin/sh -c set -x && curl --retry 5 --retry-connrefused -LO "https://github.com/getsops/sops/releases/download/${SOPS_VERSION}/${SOPS_FILENAME}" && chmod +x "${SOPS_FILENAME}" && mv "${SOPS_FILENAME}" /usr/local/bin/sops && sops --version --disable-version-check | grep -E "^sops ${SOPS_VERSION#v}" # buildkit |
| ENV AGE_VERSION=v1.2.1 |
| ARG AGE_FILENAME=age-v1.2.1-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.19.0 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.19.0-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v5.4.3_linux_amd64.tar.gz SOPS_FILENAME=sops-v3.10.2.linux.amd64 AGE_FILENAME=age-v1.2.1-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.19.0 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.19.0-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v5.4.3_linux_amd64.tar.gz SOPS_FILENAME=sops-v3.10.2.linux.amd64 AGE_FILENAME=age-v1.2.1-linux-amd64.tar.gz /bin/sh -c helm plugin install https://github.com/databus23/helm-diff --version v3.13.1 && helm plugin install https://github.com/jkroepke/helm-secrets --version v4.6.5 && helm plugin install https://github.com/hypnoglow/helm-s3.git --version v0.16.3 && helm plugin install https://github.com/aslafy-z/helm-git.git --version v1.3.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.19.0 HELM_LOCATION=https://get.helm.sh HELM_FILENAME=helm-v3.19.0-linux-amd64.tar.gz KUSTOMIZE_FILENAME=kustomize_v5.4.3_linux_amd64.tar.gz SOPS_FILENAME=sops-v3.10.2.linux.amd64 AGE_FILENAME=age-v1.2.1-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 mkdir -p /home/argocd/cmp-server/config/ |
| COPY file:f8e954e040793a6dd23af3388b0e08ec007b84c2758ee875bb2328040a4c7420 in /home/argocd/cmp-server/config/ |
| WORKDIR /plugin |
| COPY file:5bf8077b3adfde136c828bc8f8ef7b9cbabce316eaaadd447209a22317aaec78 in ./ |