@@ -26,24 +26,27 @@ RUN install -m 0755 -d /etc/apt/keyrings && \
2626 $(. /etc/os-release && echo " $VERSION_CODENAME") stable" | \
2727 tee /etc/apt/sources.list.d/docker.list > /dev/null && \
2828 apt-get update && \
29- apt-get install -y docker-ce-cli docker-compose-plugin && \
29+ apt-get install -y docker-ce-cli=5:29.2.0-1~ubuntu.24.04~noble docker-compose-plugin=5.0.2-1~ubuntu.24.04~noble && \
3030 rm -rf /var/lib/apt/lists/*
3131
32- # Install kubectl
33- RUN curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt) /bin/linux/amd64/kubectl" && \
32+ # Install kubectl (version 1.35.0)
33+ RUN curl -LO "https://dl.k8s.io/release/v1.35.0 /bin/linux/amd64/kubectl" && \
3434 install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl && \
3535 rm kubectl
3636
37- # Install minikube
38- RUN curl -LO https://storage.googleapis.com/minikube/releases/latest /minikube-linux-amd64 && \
37+ # Install minikube (version 1.37.0)
38+ RUN curl -LO https://storage.googleapis.com/minikube/releases/v1.37.0 /minikube-linux-amd64 && \
3939 install minikube-linux-amd64 /usr/local/bin/minikube && \
4040 rm minikube-linux-amd64
4141
42- # Install helm
43- RUN curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
42+ # Install helm (version 3.20.0)
43+ RUN curl -LO https://get.helm.sh/helm-v3.20.0-linux-amd64.tar.gz && \
44+ tar -zxvf helm-v3.20.0-linux-amd64.tar.gz && \
45+ mv linux-amd64/helm /usr/local/bin/helm && \
46+ rm -rf linux-amd64 helm-v3.20.0-linux-amd64.tar.gz
4447
45- # Install skaffold
46- RUN curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/latest /skaffold-linux-amd64 && \
48+ # Install skaffold (version 2.17.1)
49+ RUN curl -Lo skaffold https://storage.googleapis.com/skaffold/releases/v2.17.1 /skaffold-linux-amd64 && \
4750 install skaffold /usr/local/bin/ && \
4851 rm skaffold
4952
@@ -52,23 +55,24 @@ RUN wget https://go.dev/dl/go1.23.5.linux-amd64.tar.gz && \
5255 tar -C /usr/local -xzf go1.23.5.linux-amd64.tar.gz && \
5356 rm go1.23.5.linux-amd64.tar.gz
5457
55- # Install gh (GitHub CLI)
58+ # Install gh (GitHub CLI version 2.86.0 )
5659RUN curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg && \
5760 chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg && \
5861 echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | tee /etc/apt/sources.list.d/github-cli.list > /dev/null && \
5962 apt-get update && \
60- apt-get install -y gh && \
63+ apt-get install -y gh=2.86.0 && \
6164 rm -rf /var/lib/apt/lists/*
6265
63- # Install uv (Python package manager)
64- RUN curl -LsSf https://astral.sh/uv/install.sh | sh && \
66+ # Install uv (Python package manager version 0.9.27 )
67+ RUN curl -LsSf https://astral.sh/uv/0.9.27/ install.sh | sh && \
6568 mv $HOME/.local/bin/uv /usr/local/bin/ && \
6669 mv $HOME/.local/bin/uvx /usr/local/bin/
6770
6871# Set up environment variables
6972ENV PATH="/usr/local/go/bin:${PATH}"
7073ENV GOPATH="/config/go"
7174ENV GOPRIVATE="github.com/verily-src/*"
75+ ENV SUDO_PASSWORD="pwd"
7276
7377# Copy docker group setup script
7478COPY docker-setup.sh /etc/cont-init.d/50-docker-setup
0 commit comments