11FROM python:3.12.3-alpine3.18 AS compile-image
22ARG TARGETARCH
33ARG TARGETPLATFORM
4- ARG TERRAFORM_VERSION="0.12.31 "
5- ARG AZURE_CLI_VERSION="2.0.67 "
4+ ARG TERRAFORM_VERSION="0.15.5 "
5+ ARG AZURE_CLI_VERSION="2.87.0 "
66
77ENV BOTO_CONFIG=/dev/null
88COPY . /sources/
@@ -40,10 +40,9 @@ RUN apk del --purge build
4040FROM python:3.12.3-alpine3.18
4141ARG TARGETARCH
4242ARG TARGETPLATFORM
43- ARG TERRAFORM_VERSION="0.12.31"
44- ARG VAULT_VERSION="1.1.3"
45- ARG KUBECTL_VERSION="v1.17.0"
46- ARG AWS_IAM_AUTHENTICATOR_VERSION="1.13.7/2019-06-11"
43+ ARG TERRAFORM_VERSION="0.15.5"
44+ ARG VAULT_VERSION="2.0.3"
45+ ARG KUBECTL_VERSION="v1.34.1"
4746ARG HELM_VERSION="v3.16.3"
4847ARG HELM_FILE_VERSION="1.1.8"
4948ARG HELM_DIFF_VERSION="2.11.0%2B5"
@@ -63,7 +62,7 @@ RUN adduser ops -Du 2342 -h /home/ops \
6362 && ops --verbose -h \
6463 && apk del --purge build
6564
66- RUN wget -q https://storage.googleapis.com/kubernetes-release /release/${KUBECTL_VERSION}/bin/linux/${TARGETARCH}/kubectl -O /usr/local/bin/kubectl \
65+ RUN wget -q https://dl.k8s.io /release/${KUBECTL_VERSION}/bin/linux/${TARGETARCH}/kubectl -O /usr/local/bin/kubectl \
6766 && chmod +x /usr/local/bin/kubectl
6867
6968RUN wget -q https://get.helm.sh/helm-${HELM_VERSION}-linux-${TARGETARCH}.tar.gz -O - | tar -xzO linux-${TARGETARCH}/helm > /usr/local/bin/helm \
@@ -76,9 +75,6 @@ RUN wget -q -O terraform.zip https://releases.hashicorp.com/terraform/${TERRAFOR
7675RUN wget -q -O vault.zip https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_linux_${TARGETARCH}.zip \
7776 && unzip vault.zip -d /usr/local/bin \
7877 && rm -rf vault.zip
79-
80- RUN wget -q https://amazon-eks.s3-us-west-2.amazonaws.com/${AWS_IAM_AUTHENTICATOR_VERSION}/bin/linux/${TARGETARCH}/aws-iam-authenticator -O /usr/local/bin/aws-iam-authenticator \
81- && chmod +x /usr/local/bin/aws-iam-authenticator
8278
8379RUN wget -q https://github.com/helmfile/helmfile/releases/download/v${HELM_FILE_VERSION}/helmfile_${HELM_FILE_VERSION}_linux_${TARGETARCH}.tar.gz -O - | tar -xzO helmfile > /usr/local/bin/helmfile \
8480 && chmod +x /usr/local/bin/helmfile
@@ -94,7 +90,6 @@ WORKDIR /home/ops
9490USER root
9591RUN helm plugin install https://github.com/databus23/helm-diff --version v3.9.11
9692RUN helm plugin install https://github.com/jkroepke/helm-secrets --version v3.8.2
97- RUN helm plugin install https://github.com/rimusz/helm-tiller # Obsolete in Helm 3
9893
9994
10095COPY --from=compile-image /azure-cli /home/ops/.local/azure-cli
0 commit comments