Dockerfile 434 B

1234567891011121314151617
  1. FROM ubuntu:latest as smartdns-builder
  2. COPY . /smartdns/
  3. RUN apt update && \
  4. apt install -y make gcc libssl-dev && \
  5. cd smartdns && \
  6. sh ./package/build-pkg.sh --platform debian --arch `dpkg --print-architecture`
  7. FROM ubuntu:latest
  8. COPY --from=smartdns-builder /smartdns/package/*.deb /opt/
  9. RUN dpkg -i /opt/*.deb && \
  10. rm /opt/*.deb -fr
  11. EXPOSE 53/udp
  12. VOLUME "/etc/smartdns/"
  13. CMD ["/usr/sbin/smartdns", "-f", "-x"]