speedtest-to-influxdb2/Dockerfile

28 lines
823 B
Docker
Raw Normal View History

2020-07-22 00:54:45 +00:00
FROM python:3.8-slim-buster
2019-11-02 00:09:20 +00:00
LABEL maintainer="Aiden Gilmartin" \
description="Speedtest to InfluxDB data bridge"
# Install dependencies
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update
RUN apt-get -q -y install --no-install-recommends apt-utils gnupg1 apt-transport-https dirmngr
# Install speedtest-cli
RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 379CE192D401AB61
RUN echo "deb https://ookla.bintray.com/debian buster main" | tee /etc/apt/sources.list.d/speedtest.list
RUN apt-get update && apt-get -q -y install speedtest
# Install Python packages
COPY requirements.txt /
RUN pip install -r /requirements.txt
2019-11-02 00:09:20 +00:00
# Clean up
RUN apt-get -q -y autoremove
RUN apt-get -q -y clean
RUN rm -rf /var/lib/apt/lists/*
# Final setup & execution
COPY . /app
WORKDIR /app
CMD ["python3", "-u", "main.py"]