Dockerfile 2.7 KB

123456789101112131415161718192021222324252627282930313233
  1. FROM arm32v7/ubuntu:18.04
  2. ENV DEBIAN_FRONTEND=noninteractive
  3. RUN apt-get -y update \
  4. && apt-get install -y --no-install-recommends \
  5. apt-transport-https \
  6. ca-certificates \
  7. dirmngr \
  8. gnupg \
  9. && apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2C0D3C0F \
  10. && echo deb http://giteduberger.fr rpimonitor/ > /etc/apt/sources.list.d/rpimonitor.list \
  11. && apt-get -y update \
  12. && apt-get install -y rpimonitor \
  13. && apt-get clean \
  14. && apt-get autoclean \
  15. && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* \
  16. && sed -i 's/\/sys\//\/dockerhost\/sys\//g' /etc/rpimonitor/template/* \
  17. && sed -i 's/\/etc\/os-release/\/dockerhost\/usr\/lib\/os-release/g' /etc/rpimonitor/template/version.conf \
  18. && sed -i 's/\/proc\//\/dockerhost\/proc\//g' /etc/rpimonitor/template/* \
  19. && echo include=/etc/rpimonitor/template/wlan.conf >> /etc/rpimonitor/data.conf \
  20. && sed -i '/^web.status.1.content.8.line/ d' /etc/rpimonitor/template/network.conf \
  21. && sed -i '/^#web.status.1.content.8.line/s/^#//g' /etc/rpimonitor/template/network.conf \
  22. && sed -i 's/\#dynamic/dynamic/g' /etc/rpimonitor/template/network.conf \
  23. && sed -i 's/\#web.statistics/web.statistics/g' /etc/rpimonitor/template/network.conf \
  24. && sed -i 's/\#daemon.port=8889/daemon.port=80/g' /etc/rpimonitor/daemon.conf
  25. EXPOSE 80
  26. # Start rpimonitord using run.sh wrapper script
  27. ADD resources/run.sh /run.sh
  28. RUN chmod +x /run.sh
  29. CMD bash -C '/run.sh';'bash'