| 1234567891011121314151617181920212223 | 
							- FROM golang:1.21-alpine AS builder
 
- LABEL maintainer="nekohasekai <[email protected]>"
 
- COPY . /go/src/github.com/sagernet/sing-box
 
- WORKDIR /go/src/github.com/sagernet/sing-box
 
- ARG GOPROXY=""
 
- ENV GOPROXY ${GOPROXY}
 
- ENV CGO_ENABLED=0
 
- RUN set -ex \
 
-     && apk add git build-base \
 
-     && export COMMIT=$(git rev-parse --short HEAD) \
 
-     && export VERSION=$(go run ./cmd/internal/read_tag) \
 
-     && go build -v -trimpath -tags with_gvisor,with_quic,with_dhcp,with_wireguard,with_ech,with_utls,with_reality_server,with_clash_api,with_acme \
 
-         -o /go/bin/sing-box \
 
-         -ldflags "-X \"github.com/sagernet/sing-box/constant.Version=$VERSION\" -s -w -buildid=" \
 
-         ./cmd/sing-box
 
- FROM alpine AS dist
 
- LABEL maintainer="nekohasekai <[email protected]>"
 
- RUN set -ex \
 
-     && apk upgrade \
 
-     && apk add bash tzdata ca-certificates \
 
-     && rm -rf /var/cache/apk/*
 
- COPY --from=builder /go/bin/sing-box /usr/local/bin/sing-box
 
- ENTRYPOINT ["sing-box"]
 
 
  |