| 1234567891011121314151617181920212223 | 
							- FROM golang:1.19-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) \
 
-     && go build -v -trimpath -tags with_quic,with_wireguard,with_acme \
 
-         -o /go/bin/sing-box \
 
-         -ldflags "-s -w -buildid=" \
 
-         ./cmd/sing-box
 
- FROM alpine AS dist
 
- LABEL maintainer="nekohasekai <[email protected]>"
 
- RUN [ ! -e /etc/nsswitch.conf ] && echo 'hosts: files dns' > /etc/nsswitch.conf
 
- 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"]
 
 
  |