Dockerfile 778 B

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