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