Dockerfile 488 B

12345678910111213
  1. # syntax=docker/dockerfile:1
  2. FROM golang:alpine AS builder
  3. WORKDIR /go
  4. RUN apk --no-cache --no-progress add git gcc make libc-dev linux-headers && \
  5. git clone https://github.com/zfl9/chinadns-ng.git && \
  6. cd /go/chinadns-ng && \
  7. make -j$(nproc) CFLAGS="-O3 -pipe" && \
  8. make install
  9. FROM playn/alpine
  10. COPY --from=builder --chown=0:0 /usr/local/bin/chinadns-ng /usr/local/bin/chinadns-ng
  11. RUN apk --no-cache --no-progress add ipset
  12. ENTRYPOINT [ "/usr/local/bin/chinadns-ng" ]