Dockerfile 712 B

1234567891011121314151617181920212223242526
  1. FROM alpine:3.11
  2. ARG CURL_PACKAGE_VERSION=7.67.0-r0
  3. ARG BIND_TOOLS_PACKAGE_VERSION=9.14.8-r5
  4. ARG TOR_PACKAGE_VERSION=0.4.1.7-r0
  5. RUN adduser -S onion \
  6. && apk add --no-cache \
  7. curl=$CURL_PACKAGE_VERSION \
  8. bind-tools=$BIND_TOOLS_PACKAGE_VERSION `# dig` \
  9. tor=$TOR_PACKAGE_VERSION
  10. # RUN apk add --no-cache man less \
  11. # && apk add --no-cache tor-doc=$TOR_PACKAGE_VERSION \
  12. # --repository $TOR_PACKAGE_REPOSITORY
  13. # ENV PAGER=less
  14. EXPOSE 9050/tcp
  15. EXPOSE 53/udp
  16. COPY torrc /etc/tor/torrc
  17. CMD ["tor"]
  18. HEALTHCHECK CMD \
  19. curl --silent --socks5 localhost:9050 https://google.com > /dev/null \
  20. && [ ! -z "$(dig +notcp +short one.one.one.one @localhost)" ] \
  21. || exit 1