# syntax=docker/dockerfile:1 ARG GO_VERSION=1.25.4 # ALPINE_VERSION sets the version of the alpine base image to use, including for the golang image. # It must be a supported tag in the docker.io/library/alpine image repository # that's also available as alpine image variant for the Golang version used. ARG ALPINE_VERSION=3.22 ARG MODOUTDATED_VERSION=v0.8.0 FROM golang:${GO_VERSION}-alpine${ALPINE_VERSION} AS base ENV GOTOOLCHAIN=local RUN apk add --no-cache bash git rsync WORKDIR /src FROM base AS vendored ENV GOPROXY=https://proxy.golang.org|direct RUN --mount=target=/context \ --mount=target=.,type=tmpfs \ --mount=target=/go/pkg/mod,type=cache <