Browse Source

change base image: stretch->alpine3.9

Fabian Peter Hammerle 5 years ago
parent
commit
bb89a6d949
1 changed files with 14 additions and 13 deletions
  1. 14 13
      Dockerfile

+ 14 - 13
Dockerfile

@@ -1,17 +1,18 @@
-FROM python:3.7
-
-RUN find /usr/bin -type f -perm /u+s -exec echo chmod --changes u-s {} \;
-RUN find /usr/bin -type f -perm /g+s -exec echo chmod --changes g-s {} \;
-
-# required to build python_openzwave
-# https://github.com/OpenZWave/python-openzwave
-RUN apt-get update && apt-get install --yes make g++ libudev-dev libyaml-dev
-
-RUN useradd --create-home hass && chown hass ~hass
-
-RUN mkdir /config && chown hass /config
+FROM python:3.7-alpine3.9
+
+RUN apk add --no-cache \
+    eudev-dev `#python_openzwave` \
+    g++ \
+    gcc \
+    libffi-dev `#pycares` \
+    linux-headers `#python_openzwave` \
+    make \
+    openssl-dev `#cryptography`
+
+RUN adduser -D hass \
+    && mkdir /config \
+    && chown hass /config
 VOLUME /config
-
 USER hass
 ENV PATH "/home/hass/.local/bin:${PATH}"