Dockerfile 824 B

1234567891011121314151617181920212223
  1. FROM alpine:edge
  2. LABEL maintainer="dev@jpillora.com"
  3. # webproc release settings
  4. ENV WEBPROC_VERSION 0.1.9
  5. ENV WEBPROC_URL https://github.com/jpillora/webproc/releases/download/$WEBPROC_VERSION/webproc_linux_amd64.gz
  6. # fetch dnsmasq and webproc binary
  7. RUN apk update \
  8. && apk --no-cache add dnsmasq \
  9. && apk add --no-cache --virtual .build-deps curl \
  10. && curl -sL $WEBPROC_URL | gzip -d - > /usr/local/bin/webproc \
  11. && chmod +x /usr/local/bin/webproc \
  12. && apk del .build-deps
  13. #configure dnsmasq
  14. run mkdir -p /etc/default/
  15. run mkdir -p /app/data/
  16. RUN echo -e "ENABLED=1\nIGNORE_RESOLVCONF=yes" > /etc/default/dnsmasq
  17. #COPY dnsmasq.conf /etc/dnsmasq.conf
  18. RUN rm /etc/dnsmasq.conf
  19. RUN ln -s /app/data/dnsmasq.conf /etc/dnsmasq.conf
  20. #run!
  21. ENTRYPOINT ["webproc","--config","/etc/dnsmasq.conf","--","dnsmasq","--no-daemon"]