From 67f1676811efab1ea3ce572d5ca17b58203214c7 Mon Sep 17 00:00:00 2001 From: hessjc Date: Tue, 16 Jun 2026 17:04:49 +0000 Subject: [PATCH] fix: Remove Debian Bookworm base image. Debian Bookwork is considered end-of-life as of July 11, 2026. We are removing this base image. Please migrate to the distroless base image. --- Dockerfile.bookworm | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 Dockerfile.bookworm diff --git a/Dockerfile.bookworm b/Dockerfile.bookworm deleted file mode 100644 index bfa66e7a6..000000000 --- a/Dockerfile.bookworm +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2024 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Use the latest stable golang 1.x to compile to a binary -FROM --platform=$BUILDPLATFORM golang:1 as build - -WORKDIR /go/src/cloud-sql-proxy -COPY . . - -ARG TARGETOS -ARG TARGETARCH - -RUN go get ./... -RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} \ - go build -ldflags "-X github.com/GoogleCloudPlatform/cloud-sql-proxy/v2/cmd.metadataString=container.bookworm" - -# Final stage -FROM gcr.io/cloud-marketplace-containers/google/debian12@sha256:8705219e4580f8c36633a84b491d35a66c3e788e81161d6b5f370daa948b9402 - -LABEL org.opencontainers.image.source="https://github.com/GoogleCloudPlatform/cloud-sql-proxy" - -RUN apt-get update && apt-get install -y ca-certificates -# Install fuse and allow enable non-root users to mount -RUN apt-get update && apt-get install -y fuse && sed -i 's/^#user_allow_other$/user_allow_other/g' /etc/fuse.conf -# Add a non-root user matching the nonroot user from the main container -RUN groupadd -g 65532 -r nonroot && useradd -u 65532 -g 65532 -r nonroot -# Set the uid as an integer for compatibility with runAsNonRoot in Kubernetes -USER 65532 - -COPY --from=build --chown=nonroot /go/src/cloud-sql-proxy/cloud-sql-proxy /cloud-sql-proxy -ENTRYPOINT ["/cloud-sql-proxy"]