Skip to content

Commit b99bd42

Browse files
authored
pin version numbers and set sudo password (#310)
1 parent 7479fd8 commit b99bd42

1 file changed

Lines changed: 17 additions & 13 deletions

File tree

src/vscode-docker/Dockerfile

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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)
5659
RUN 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
6972
ENV PATH="/usr/local/go/bin:${PATH}"
7073
ENV GOPATH="/config/go"
7174
ENV GOPRIVATE="github.com/verily-src/*"
75+
ENV SUDO_PASSWORD="pwd"
7276

7377
# Copy docker group setup script
7478
COPY docker-setup.sh /etc/cont-init.d/50-docker-setup

0 commit comments

Comments
 (0)