From 85e36472f67ad1b291aa54ab3950579324639998 Mon Sep 17 00:00:00 2001 From: lolouk44 Date: Wed, 27 May 2020 23:12:33 +0100 Subject: [PATCH] 0.1.1 based on python 3.8-slim --- Dockerfile | 36 ++++++++---------------------------- 1 file changed, 8 insertions(+), 28 deletions(-) diff --git a/Dockerfile b/Dockerfile index ad6af01..d8e9481 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,38 +1,18 @@ -FROM python:3.8-alpine +FROM python:3.8-slim WORKDIR /opt/miscale COPY src /opt/miscale -RUN apk update && \ - apk add --no-cache \ - dcron \ - bash \ - bash-doc \ - bash-completion \ - tar \ - linux-headers \ - gcc \ - make \ - glib-dev \ - alpine-sdk \ - && rm -rf /var/cache/apk/* +RUN apt-get update && apt-get install -y \ + bluez \ + python-pip \ + libglib2.0-dev && \ + rm -rf /var/lib/apt/lists/* RUN pip install -r requirements.txt -# RUN mkdir -p /var/log/cron \ - # && mkdir -m 0644 -p /var/spool/cron/crontabs \ - # && touch /var/log/cron/cron.log \ - # && mkdir -m 0644 -p /etc/cron.d && \ - # echo -e "@reboot python3 /opt/miscale/Xiaomi_Scale.py\n" >> /var/spool/cron/crontabs/root - -## Cleanup -RUN apk del alpine-sdk gcc make tar - -# Copy in docker scripts to root of container... (cron won't run unless it's run under bash/ash shell) +# Copy in docker scripts to root of container... COPY dockerscripts/ / ENTRYPOINT ["/entrypoint.sh"] -CMD ["/cmd.sh"] - -# To test, run with the following: -# docker run --rm -it --privileged --net=host -e MISCALE_MAC=0C:95:41:C9:46:43 -e MQTT_HOST=10.16.10.4 mi-scale_mi-scale \ No newline at end of file +CMD ["/cmd.sh"] \ No newline at end of file