# syntax=docker/dockerfile:1 ARG GO_VERSION="1.25" ARG PROTOC_VERSION="3.17.3" # protoc is dynamically linked to glibc so can't use alpine base FROM golang:${GO_VERSION}-trixie AS base ENV GOFLAGS="-mod=vendor" RUN apt-get update && apt-get --no-install-recommends install -y git unzip ARG PROTOC_VERSION ARG TARGETOS ARG TARGETARCH RUN <&2 'ERROR: Vendor result differs. Please vendor your package with "docker buildx bake gen"' echo "$diff" exit 1 fi EOT