Skip to content

Commit 9080bb5

Browse files
committed
Update current feature
1 parent 755fe27 commit 9080bb5

File tree

2 files changed

+20
-22
lines changed

2 files changed

+20
-22
lines changed

_desk/Dockerfile

Lines changed: 12 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM debian:bookworm as base
1+
FROM golang:1.25.1-trixie AS base
22

33
LABEL org.opencontainers.image.authors="Fabrice Jammes <fabrice.jammes@in2p3.fr>"
44

@@ -35,9 +35,9 @@ RUN git clone --depth 1 -b "$ARGOPROJ_HELPER_VERSION" --single-branch https://gi
3535
RUN "$ARGOPROJ_SRC"/argo-client-install.sh
3636

3737
# Install kubectl
38-
ENV KUBECTL_VERSION 1.30.0
38+
ENV KUBECTL_VERSION v1.34.1
3939
RUN wget -O /usr/local/bin/kubectl \
40-
https://storage.googleapis.com/kubernetes-release/release/v${KUBECTL_VERSION}/bin/linux/amd64/kubectl && \
40+
https://dl.k8s.io/release/${KUBECTL_VERSION}/bin/linux/amd64/kubectl && \
4141
chmod +x /usr/local/bin/kubectl
4242

4343
# Install kustomize
@@ -49,45 +49,37 @@ RUN wget -O /tmp/kustomize.tgz \
4949
chmod +x kustomize && \
5050
mv kustomize /usr/local/bin/kustomize
5151

52-
ENV GO_VERSION 1.23.4
53-
ENV GO_PKG go${GO_VERSION}.linux-amd64.tar.gz
54-
RUN wget https://dl.google.com/go/$GO_PKG && \
55-
tar -xvf $GO_PKG && \
56-
mv go /usr/local
57-
58-
ENV GOROOT /usr/local/go
59-
ENV GOPATH /go
60-
6152
# Install Stern
62-
ENV STERN_VERSION 1.22.0
53+
ENV STERN_VERSION v1.33.0
6354
RUN go install github.com/stern/stern@$STERN_VERSION
6455

6556
RUN wget -O /etc/kubectl_aliases https://raw.githubusercontent.com/ahmetb/kubectl-alias/master/.kubectl_aliases
6657

67-
FROM base as full
58+
FROM base AS full
6859
RUN echo "Build full k8s-toolbox"
6960

7061
# Install Google cloud SDK
71-
RUN echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] http://packages.cloud.google.com/apt cloud-sdk main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key --keyring /usr/share/keyrings/cloud.google.gpg add - && apt-get update -y && apt-get install google-cloud-cli google-cloud-sdk-gke-gcloud-auth-plugin -y
62+
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 && curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | gpg --dearmor -o /usr/share/keyrings/cloud.google.gpg && apt-get update -y && apt-get install google-cloud-cli -y
7263

7364
# Install kubesec
7465
ENV KUBESEC_VERSION v2.14.2
7566
RUN go install github.com/controlplaneio/kubesec/v2@${KUBESEC_VERSION}
7667

7768
# Install kubelinter
78-
ENV KUBE_LINTER v0.7.1
69+
ENV KUBE_LINTER v0.7.6
7970
RUN go install golang.stackrox.io/kube-linter/cmd/kube-linter@${KUBE_LINTER}
8071

8172
# Install k9s
8273
# RUN curl -L -o /tmp/k9s_Linux_x86_64.tar.gz "https://github.com/derailed/k9s/releases/download/v0.26.5/k9s_Linux_x86_64.tar.gz" && tar -xzf /tmp/k9s_Linux_x86_64.tar.gz && chmod +x "/tmp/k9s" && sudo mv "/tmp/k9s" "/usr/local/bin/k9s"
83-
RUN curl -L -o /tmp/k9s_Linux_x86_64.tar.gz "https://github.com/derailed/k9s/releases/download/v0.26.5/k9s_Linux_x86_64.tar.gz" \
84-
&& tar -xzf /tmp/k9s_Linux_x86_64.tar.gz -C "/tmp" \
74+
ENV K9S_VERSION v0.50.10
75+
RUN curl -L -o /tmp/k9s_Linux.tar.gz "https://github.com/derailed/k9s/releases/download/${K9S_VERSION}/k9s_Linux_amd64.tar.gz" \
76+
&& tar -xzf /tmp/k9s_Linux.tar.gz -C "/tmp" \
8577
&& chmod +x "/tmp/k9s" \
8678
&& mv "/tmp/k9s" "/usr/local/bin/k9s"
8779

8880
ARG FORCE_GO_REBUILD=false
89-
RUN $GOROOT/bin/go install -v github.com/k8s-school/clouder@v0.0.1-rc6
90-
RUN $GOROOT/bin/go install -v github.com/k8s-school/ink@v0.0.1-rc3
81+
RUN go install -v github.com/k8s-school/clouder@v0.0.1-rc6
82+
RUN go install -v github.com/k8s-school/ink@v0.0.1-rc3
9183

9284
# Install rbac-tools
9385
# RUN curl https://raw.githubusercontent.com/alcideio/rbac-tool/master/download.sh | bash

_desk/build-image.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,12 @@ DIR=$(cd "$(dirname "$0")"; pwd -P)
1111

1212
. $DIR/conf.sh
1313

14-
# CACHE_OPT="--no-cache"
15-
docker image build --no-cache --target base --tag "$IMAGE_LITE" "$DIR"
14+
# get CACHE_OPT value from command line
15+
if [ "$1" = "--cache" ]; then
16+
CACHE_OPT=""
17+
else
18+
CACHE_OPT="--no-cache"
19+
fi
20+
21+
docker image build $CACHE_OPT --target base --tag "$IMAGE_LITE" "$DIR"
1622
docker image build --build-arg FORCE_GO_REBUILD="$(date)" --tag "$IMAGE" "$DIR"

0 commit comments

Comments
 (0)