Skip to content

Commit c2f7fe0

Browse files
committed
allows iterative slimming of gcloud-sdk, currently at 739M unpacked
1 parent 6170c3e commit c2f7fe0

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

builder-base-gcloud/Dockerfile

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
# based on https://hub.docker.com/r/google/cloud-sdk this seems to be the only debian based tag that supports arm
2-
#FROM --platform=$TARGETPLATFORM google/cloud-sdk:debian_component_based as cloud-sdk
31
FROM --platform=$TARGETPLATFORM google/cloud-sdk:slim as cloud-sdk
42

5-
# RUN mv /google-cloud-sdk /google-cloud-sdk-full \
6-
# && mkdir -p /google-cloud-sdk/bin \
7-
# && cp /google-cloud-sdk-full/bin/gsutil /google-cloud-sdk/bin/ \
8-
# && gsutil version && false
3+
RUN ls -l /usr/lib/google-cloud-sdk \
4+
&& ls -l /usr/lib/google-cloud-sdk/platform \
5+
&& cd /usr/lib/google-cloud-sdk && rm -rf \
6+
platform/anthoscli_licenses \
7+
platform/bq \
8+
platform/bundledpythonunix \
9+
platform/ext-runtime \
10+
lib/googlecloudsdk/appengine
911

1012
FROM --platform=$TARGETPLATFORM yolean/builder-base
1113

@@ -20,9 +22,9 @@ RUN set -ex; \
2022
rm -rf /var/log/dpkg.log /var/log/alternatives.log /var/log/apt /root/.gnupg
2123
USER nonroot:nogroup
2224

23-
COPY --from=cloud-sdk /usr/lib/google-cloud-sdk/platform/gsutil /usr/local/gsutil
24-
COPY --from=cloud-sdk /usr/lib/google-cloud-sdk/platform/bundledpythonunix /usr/local/bundledpythonunix
25+
COPY --from=cloud-sdk /usr/lib/google-cloud-sdk /usr/lib/google-cloud-sdk
26+
COPY --from=cloud-sdk /root/.config/gcloud /home/nonroot/.config/gcloud
2527

26-
ENV PATH="${PATH}:/usr/local/gsutil"
28+
ENV PATH="${PATH}:/usr/lib/google-cloud-sdk/bin"
2729

2830
RUN gsutil version

0 commit comments

Comments
 (0)