FROM golang:1.25-alpine AS builder ARG TARGETARCH WORKDIR /app COPY src/go.mod src/go.sum ./ RUN go mod download COPY src/ . RUN CGO_ENABLED=0 GOOS=linux GOARCH=${TARGETARCH} GOEXPERIMENT=greenteagc go build -ldflags="-s -w" -trimpath -o hubproxy . FROM alpine WORKDIR /root/ COPY --from=builder /app/hubproxy . COPY --from=builder /app/config.toml . CMD ["./hubproxy"]