-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathDockerfile
14 lines (14 loc) · 959 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
FROM gcr.io/cloud-builders/docker
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
RUN curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
RUN apt-get update && apt-get install google-cloud-cli
RUN gcloud source repos clone kne-internal --project=gep-kne
RUN gcloud source repos clone keysight --project=gep-kne
RUN curl -L https://storage.googleapis.com/kubernetes-release/release/v1.26.2/bin/linux/amd64/kubectl > /usr/local/bin/kubectl
RUN curl -Lo go.tar.gz https://go.dev/dl/go1.20.2.linux-amd64.tar.gz
RUN tar -C /usr/local -xzf go.tar.gz
ENV PATH $PATH:/usr/local/go/bin
ENV PATH $PATH:/root/go
RUN go install sigs.k8s.io/[email protected]
RUN git clone https://github.com/openconfig/kne.git
RUN cd kne && go install ./kne_cli && cp ~/go/bin/kne_cli ~/go/bin/kne