Files
proxy-gost/gost-geo-plugin/Dockerfile
2026-10-15 16:35:42 +08:00

14 lines
437 B
Docker

FROM golang:1.26.5-alpine AS build
ARG GOPROXY=https://goproxy.cn,direct
WORKDIR /src
COPY go.mod go.sum ./
RUN go mod download
COPY *.go ./
RUN go test ./... && CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o /gost-geo-plugin .
FROM scratch
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
COPY --from=build /gost-geo-plugin /gost-geo-plugin
USER 65532:65532
ENTRYPOINT ["/gost-geo-plugin"]