From fa0c5dd0c5573d76dca0ca888d4c791e3e8f96dd Mon Sep 17 00:00:00 2001 From: Evan Richardson Date: Sat, 10 Feb 2024 07:51:16 +0000 Subject: [PATCH] Refactor docker file and remove cache to clean up packages after --- Docker/Dockerfile | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Docker/Dockerfile b/Docker/Dockerfile index 35efeae..0ee7c7a 100644 --- a/Docker/Dockerfile +++ b/Docker/Dockerfile @@ -14,14 +14,20 @@ LABEL org.label-schema.vendor="Evan Richardson" LABEL org.label-schema.docker.cmd="docker run --name=py-eagle-mqtt -e MQTT_BROKER_IP= -e MQTT_BROKER_PORT=1883 -p 22042:22042 -d evanrich/py-eagle-mqtt" WORKDIR /app + COPY requirements.txt /app COPY ./src/conf/logrotate/tHome /etc/logrotate.d/ + ENV PYTHONPATH=/app/src/python -RUN apk --update add --no-cache logrotate \ -&& apk upgrade \ -&& pip3 install --no-cache-dir --upgrade pip \ -&& pip3 install --no-cache-dir -r requirements.txt + +RUN apk --update add --no-cache logrotate && \ + apk upgrade && \ + pip3 install --no-cache-dir --upgrade pip && \ + pip3 install --no-cache-dir -r requirements.txt && \ + rm -rf /var/cache/apk/* + COPY . /app + CMD ["/app/src/bin/tHome-eagle.py", "-c", "/app/src/conf"] EXPOSE 22042