# syntax=docker/dockerfile:1 FROM playn/alpine AS builder # ARG version=2.0.46-beta3 RUN export version=$(wget -qO- https://api.github.com/repos/dnscrypt/dnscrypt-proxy/releases/latest | grep '"tag_name":' | head -n 1 | sed -E 's/.*"([^"]+)".*/\1/'); \ wget --quiet -O /tmp/dnscrypt-proxy.tar.gz https://github.com/dnscrypt/dnscrypt-proxy/releases/download/${version}/dnscrypt-proxy-linux_x86_64-${version}.tar.gz; \ tar -zxf /tmp/dnscrypt-proxy.tar.gz -C /tmp; \ cd /tmp/linux-x86_64; \ ls | awk -F "example-" '{print "mv "$0" "$1$2""}' | sh; \ cd -; \ mv /tmp/linux-x86_64 /usr/local/bin/dnscrypt-proxy FROM playn/alpine COPY --from=builder --chown=0:0 /usr/local/bin/dnscrypt-proxy /usr/local/bin/dnscrypt-proxy ENTRYPOINT [ "/usr/local/bin/dnscrypt-proxy/dnscrypt-proxy" ] ENV PATH /usr/local/bin/dnscrypt-proxy:$PATH