Sign inSign up

seitk/pipeline-gke

By seitk

•Updated almost 7 years ago

GCloud SDK with kubectl and Helm installed, good to run on Bitbucket Pipeline

Image
0

288

seitk/pipeline-gke repository overview

⁠Dockerfile

FROM docker:19.03.5 as static-docker-source

FROM alpine:3.10
ARG CLOUD_SDK_VERSION=272.0.0
ENV CLOUD_SDK_VERSION=$CLOUD_SDK_VERSION

ARG HELM_VERSION=v2.14.3
ENV HELM_VERSION=$HELM_VERSION

ENV PATH /google-cloud-sdk/bin:$PATH
COPY --from=static-docker-source /usr/local/bin/docker /usr/local/bin/docker
RUN apk --no-cache add \
        curl \
        python \
        py-crcmod \
        bash \
        libc6-compat \
        openssh-client \
        git \
        gnupg \
    && curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-${CLOUD_SDK_VERSION}-linux-x86_64.tar.gz && \
    tar xzf google-cloud-sdk-${CLOUD_SDK_VERSION}-linux-x86_64.tar.gz && \
    rm google-cloud-sdk-${CLOUD_SDK_VERSION}-linux-x86_64.tar.gz && \
    gcloud config set core/disable_usage_reporting true && \
    gcloud config set component_manager/disable_update_check true && \
    gcloud config set metrics/environment github_docker_image && \
    gcloud components install kubectl --quiet && \
    gcloud --version

RUN wget -q https://storage.googleapis.com/kubernetes-helm/helm-${HELM_VERSION}-linux-amd64.tar.gz -O - | tar -xzO linux-amd64/helm > /usr/local/bin/helm \
    && chmod +x /usr/local/bin/helm

VOLUME ["/root/.config"]

Tag summary

Content type

Image

Digest

Size

185.9 MB

Last updated

almost 7 years ago

docker pull seitk/pipeline-gke