github.com/replicatedcom/ship@v0.50.0/deploy/Dockerfile-full (about) 1 ARG source_tag=slim 2 FROM replicated/ship:${source_tag} 3 4 ENV TERRAFORM_VERSION=0.11.14 5 ENV TERRAFORM_URL="https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip" 6 ENV TERRAFORM_ZIP="terraform_${TERRAFORM_VERSION}_linux_amd64.zip" 7 ENV TERRAFORM_SHA256SUM=9b9a4492738c69077b079e595f5b2a9ef1bc4e8fb5596610f69a6f322a8af8dd 8 9 RUN curl -fsSLO "$TERRAFORM_URL" \ 10 && echo "${TERRAFORM_SHA256SUM} ${TERRAFORM_ZIP}" | sha256sum -c - \ 11 && unzip "$TERRAFORM_ZIP" \ 12 && mv "terraform" "/usr/local/bin/terraform-${TERRAFORM_VERSION}" \ 13 && ln -s "/usr/local/bin/terraform-${TERRAFORM_VERSION}" /usr/local/bin/terraform \ 14 && rm $TERRAFORM_ZIP 15 16 ENV AWS_IAM_AUTHENTICATOR_VERSION=1.11.5 17 ENV AWS_IAM_AUTHENTICATOR_URL=https://amazon-eks.s3-us-west-2.amazonaws.com/1.11.5/2018-12-06/bin/linux/amd64/aws-iam-authenticator 18 ENV AWS_IAM_AUTHENTICATOR_SHA256SUM=a46c66eb14ad08204f2f588b32dc50b10e9a8a0cc48ddf0966596d3c07abe059 19 RUN curl -o aws-iam-authenticator -fsSLO "$AWS_IAM_AUTHENTICATOR_URL" \ 20 && echo "${AWS_IAM_AUTHENTICATOR_SHA256SUM} aws-iam-authenticator" | sha256sum -c - \ 21 && chmod +x aws-iam-authenticator \ 22 && mv "aws-iam-authenticator" "/usr/local/bin/aws-iam-authenticator" 23 24 25 ENV KUBECTL_VERSION=v1.11.1 26 ENV KUBECTL_URL=https://storage.googleapis.com/kubernetes-release/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl 27 ENV KUBECTL_SHA256SUM=d16a4e7bfe0033ea5f56f8d11e74f7a2dec5ff8832a046a643c8355b79b4ba5c 28 29 RUN curl -fsSLO "${KUBECTL_URL}" \ 30 && echo "${KUBECTL_SHA256SUM} kubectl" | sha256sum -c - \ 31 && chmod +x kubectl \ 32 && mv kubectl "/usr/local/bin/kubectl-${KUBECTL_VERSION}" \ 33 && ln -s "/usr/local/bin/kubectl-${KUBECTL_VERSION}" /usr/local/bin/kubectl 34