Marty Oehme
0d868c05fe
Moved installation of speedtest commandline utility to Dockerfile. Did not remove the (optional, if no cmdline utility found) installation from entrypoint, so that the program can be run from entrypoint without using docker as a fall-back.
30 lines
896 B
Docker
30 lines
896 B
Docker
FROM python:3.8-slim-buster
|
|
LABEL maintainer="Marty Oehme" \
|
|
description="Original by Aiden Gilmartin & Breadlysm."
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
|
|
RUN true &&\
|
|
\
|
|
# Install dependencies
|
|
apt-get update && \
|
|
apt-get -q -y install --no-install-recommends apt-utils gnupg1 apt-transport-https dirmngr && \
|
|
\
|
|
# Add repos
|
|
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 379CE192D401AB61 && \
|
|
echo "deb https://ookla.bintray.com/debian buster main" > /etc/apt/sources.list.d/speedtest.list && \
|
|
apt-get update && \
|
|
apt-get -q -y install --no-install-recommends speedtest && \
|
|
\
|
|
# Install Python packages
|
|
pip3 install pythonping influxdb-client && \
|
|
\
|
|
# Clean up
|
|
apt-get -q -y autoremove && apt-get -q -y clean && \
|
|
rm -rf /var/lib/apt/lists/*
|
|
|
|
# Final setup & execution
|
|
ADD . /app
|
|
WORKDIR /app
|
|
ENTRYPOINT ["/bin/sh", "/app/entrypoint.sh"]
|
|
CMD ["main.py"]
|