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