diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index ada23b5d..17b2236a 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -2,7 +2,7 @@ # Stage 1: CI base image with essential build tools # Pinned by digest (Scorecard "pinned dependencies"); Dependabot's docker # ecosystem keeps version + digest current together. -FROM golang:1.26.5-bookworm@sha256:18aedc16aa19b3fd7ded7245fc14b109e054d65d22ed53c355c899582bbb2113 AS ci +FROM golang:1.26.5-bookworm@sha256:1ecb7edf62a0408027bd5729dfd6b1b8766e578e8df93995b225dfd0944eb651 AS ci # Avoid warnings by switching to noninteractive ENV DEBIAN_FRONTEND=noninteractive diff --git a/Dockerfile b/Dockerfile index a2aecfdf..a44c95bd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # Build the manager binary # Base images are pinned by digest (Scorecard "pinned dependencies"); # Dependabot's docker ecosystem keeps version + digest current together. -FROM golang:1.26.5@sha256:079e59808d2d252516e27e3f3a9c003740dee7f75e55aa71528766d52bcfc16a AS builder +FROM golang:1.26.5@sha256:ae5a2316d12f3e78fd99177dad452e6ad4f240af2d71d57b480c3477f250fec6 AS builder # Automatic platform arguments provided by Docker BuildKit ARG TARGETOS @@ -65,7 +65,7 @@ RUN case "${TARGETARCH}" in \ # Use distroless as minimal base image to package the manager binary # Refer to https://github.com/GoogleContainerTools/distroless for more details -FROM gcr.io/distroless/static:debug@sha256:b3b4437edd481df45753ff9a8aef90cff2d2e9ef1be050b290893bf0f8f3bc4b +FROM gcr.io/distroless/static:debug@sha256:e741251ccc55dd6cec4a99ff21c0766df31891fabb4a50727104619a7e6ff4f2 WORKDIR / COPY --from=builder /workspaces/manager . COPY --from=sops-downloader /usr/local/bin/sops /usr/local/bin/sops