diff --git a/Dockerfile.bookworm b/Dockerfile.bookworm deleted file mode 100644 index 08405e4ab..000000000 --- a/Dockerfile.bookworm +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2020 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/cloudsql-proxy -COPY . . - -ARG TARGETOS -ARG TARGETARCH - -RUN go get ./... -RUN CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} \ - go build -ldflags "-X main.metadataString=container.bookworm" -o cloud_sql_proxy ./cmd/cloud_sql_proxy - -# Final stage -FROM gcr.io/cloud-marketplace-containers/google/debian12 -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/cloudsql-proxy/cloud_sql_proxy /cloud_sql_proxy