FROM debian:buster-slim ENV GPG_KEY https://packagecloud.io/ookla/speedtest-cli/gpgkey ENV OOKLA_URL https://packagecloud.io/ookla/speedtest-cli/debian/ ENV OOKLA_KEY_GPG /etc/apt/trusted.gpg.d/ookla-speedtest.gpg ENV DEB_DISTRO bullseye # install requirements curl & jq RUN apt-get update && apt-get install -y curl jq # install speedtest RUN apt-get update && apt-get install -y gnupg1 apt-transport-https dirmngr RUN curl -L ${GPG_KEY} | gpg --dearmor -o ${OOKLA_KEY_GPG} RUN echo "deb [arch=amd64 signed-by=${OOKLA_KEY_GPG}] ${OOKLA_URL} ${DEB_DISTRO} main" | tee /etc/apt/sources.list.d/speedtest.list && \ apt-get update && \ apt-get install speedtest COPY scripts/docker-entrypoint.sh /usr/local/bin ENTRYPOINT ["/usr/local/bin/docker-entrypoint.sh"]