Skip to content

Commit 900f60c

Browse files
author
anindyatahsin
authored
Merge pull request #499 from GoogleCloudPlatform/rollback_alpine
rollback alpine image to version 3.19
2 parents 55a973e + c56db60 commit 900f60c

File tree

1 file changed

+7
-47
lines changed

1 file changed

+7
-47
lines changed

alpine/Dockerfile

Lines changed: 7 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,30 @@
11
FROM docker:27.3.1 as static-docker-source
22

3-
FROM alpine:3.20 as build_image
4-
# install python 3.11
5-
RUN apk --no-cache upgrade && apk --no-cache add \
6-
curl \
7-
openssl-dev \
8-
zlib-dev \
9-
gcc \
10-
g++ \
11-
make \
12-
sqlite-dev \
13-
readline-dev \
14-
libffi-dev \
15-
&& rm -rf /var/cache/apk/* \
16-
&& curl -O https://www.python.org/ftp/python/3.11.9/Python-3.11.9.tgz \
17-
&& tar -xzf Python-3.11.9.tgz \
18-
&& cd Python-3.11.9 \
19-
&& ./configure --enable-optimizations \
20-
&& make -j$(nproc) \
21-
&& make altinstall \
22-
# && python3 --version \
23-
&& python3.11 --version \
24-
&& ln -sf /usr/local/bin/python3.11 /usr/bin/python3 \
25-
&& rm -rf Python-3.11.9 \
26-
&& rm -rf Python-3.11.9.tgz
27-
RUN python3 --version && \
28-
python3 -m ensurepip --upgrade && \
29-
python3 -m pip install crcmod && \
30-
# apk add --no-cache musl-dev rust cargo && \
31-
python3 -m pip install pyOpenSSL && \
32-
python3 -m pip install cryptography && \
33-
rm -rf /root/.cache/pip && \
34-
find / -name '*.pyc' -delete && \
35-
find / -name '*__pycache__*' -exec rm -r {} \+
36-
37-
FROM alpine:3.20
3+
FROM alpine:3.19
384
ARG CLOUD_SDK_VERSION
395
ENV CLOUD_SDK_VERSION=$CLOUD_SDK_VERSION
406
ENV PATH /google-cloud-sdk/bin:$PATH
417
COPY --from=static-docker-source /usr/local/bin/docker /usr/local/bin/docker
428
COPY --from=static-docker-source /usr/local/libexec/docker/cli-plugins/docker-buildx /usr/local/libexec/docker/cli-plugins/docker-buildx
43-
COPY --from=build_image /usr/local/lib/python3.11 /usr/local/lib/python3.11
44-
COPY --from=build_image /usr/bin/python3 /usr/bin/python3
459
RUN addgroup -g 1000 -S cloudsdk && \
4610
adduser -u 1000 -S cloudsdk -G cloudsdk
4711
RUN if [ `uname -m` = 'x86_64' ]; then echo -n "x86_64" > /tmp/arch; else echo -n "arm" > /tmp/arch; fi;
48-
RUN export CLOUDSDK_PYTHON=/usr/local/bin/python3.11
4912
RUN ARCH=`cat /tmp/arch` && apk --no-cache upgrade && apk --no-cache add \
5013
curl \
51-
bash \
14+
python3 \
15+
py3-crcmod \
16+
py3-openssl \
17+
bash \
5218
libc6-compat \
5319
openssh-client \
5420
git \
55-
gnupg \
21+
gnupg \
5622
&& curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-${CLOUD_SDK_VERSION}-linux-${ARCH}.tar.gz && \
5723
tar xzf google-cloud-cli-${CLOUD_SDK_VERSION}-linux-${ARCH}.tar.gz && \
5824
rm google-cloud-cli-${CLOUD_SDK_VERSION}-linux-${ARCH}.tar.gz && \
5925
gcloud config set core/disable_usage_reporting true && \
6026
gcloud config set component_manager/disable_update_check true && \
6127
gcloud config set metrics/environment docker_image_alpine && \
62-
gcloud --version && \
63-
rm -rf /root/.cache/pip && \
64-
find / -name '*.pyc' -delete && \
65-
find / -name '*__pycache__*' -exec rm -r {} \+
66-
#python3.12 --version
67-
28+
gcloud --version
6829
RUN git config --system credential.'https://source.developers.google.com'.helper gcloud.sh
6930
VOLUME ["/root/.config"]
70-

0 commit comments

Comments
 (0)