| ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit |
| CMD ["/bin/sh"] |
| ARG HELM_VERSION=3.18.0 |
| ARG KUBECTL_VERSION=1.17.5 |
| ARG SOPS_VERSION=3.8.1 |
| RUN |3 HELM_VERSION=3.18.0 KUBECTL_VERSION=1.17.5 SOPS_VERSION=3.8.1 /bin/sh -c case `uname -m` in x86_64) ARCH=amd64 ;; armv7l) ARCH=arm ;; aarch64) ARCH=arm64 ;; ppc64le) ARCH=ppc64le ;; s390x) ARCH=s390x ;; *) echo "Unsupported arch" && exit 1 ;; esac && echo "ARCH=$ARCH" > /envfile # buildkit |
| RUN |3 HELM_VERSION=3.18.0 KUBECTL_VERSION=1.17.5 SOPS_VERSION=3.8.1 /bin/sh -c . /envfile && apk add --no-cache curl ca-certificates bash && curl -sL https://get.helm.sh/helm-v${HELM_VERSION}-linux-${ARCH}.tar.gz | tar -xz && mv linux-${ARCH}/helm /usr/bin/helm && chmod +x /usr/bin/helm && rm -rf linux-${ARCH} && curl -sLO https://dl.k8s.io/release/v${KUBECTL_VERSION}/bin/linux/${ARCH}/kubectl && mv kubectl /usr/bin/kubectl && chmod +x /usr/bin/kubectl && curl -sLO https://github.com/getsops/sops/releases/download/v${SOPS_VERSION}/sops-v${SOPS_VERSION}.linux.${ARCH} && mv sops-v${SOPS_VERSION}.linux.${ARCH} /usr/bin/sops && chmod +x /usr/bin/sops # buildkit |
| RUN |3 HELM_VERSION=3.18.0 KUBECTL_VERSION=1.17.5 SOPS_VERSION=3.8.1 /bin/sh -c apk update && apk add --no-cache nodejs npm # buildkit |
| RUN |3 HELM_VERSION=3.18.0 KUBECTL_VERSION=1.17.5 SOPS_VERSION=3.8.1 /bin/sh -c apk update && apk add --no-cache git # buildkit |
| WORKDIR /apps |