Dockerfiles for new build system

This commit is contained in:
Pascal Vizeli 2017-09-27 17:17:08 +02:00
parent 1795103086
commit d56af22d5e
2 changed files with 32 additions and 0 deletions

9
.dockerignore Normal file
View File

@ -0,0 +1,9 @@
# General files
.git
.github
# Test related files
.tox
# Temporary files
**/__pycache__

23
Dockerfile Normal file
View File

@ -0,0 +1,23 @@
ARG BUILD_FROM
FROM $BUILD_FROM
# add env
ENV LANG C.UTF-8
# setup base
RUN apk add --no-cache python3 python3-dev \
libressl libressl-dev \
libffi libffi-dev \
musl musl-dev \
gcc libstdc++ \
git socat \
&& pip3 install --no-cache-dir --upgrade pip \
&& pip3 install --no-cache-dir --upgrade cryptography jwcrypto \
&& apk del python3-dev libressl-dev libffi-dev musl-dev gcc
# install HassIO
COPY . /usr/src/hassio
RUN pip3 install --no-cache-dir /usr/src/hassio \
&& rm -rf /usr/src/hassio
CMD [ "python3", "-m", "hassio" ]