Fix Dockerfile.hassio and improve caching

Previous one was broken, see also https://github.com/esphome/esphome/runs/874896962
This commit is contained in:
Otto Winter 2020-07-15 22:13:14 +02:00
parent ef0e611e52
commit e069687477
No known key found for this signature in database
GPG key ID: 48ED2DDB96D7682C

View file

@ -1,11 +1,15 @@
ARG BUILD_FROM
FROM ${BUILD_FROM}
# First install requirements to leverage caching when requirements don't change
COPY requirements.txt /
RUN pip3 install --no-cache-dir -r /requirements.txt
# Copy root filesystem
COPY docker/rootfs/ /
COPY setup.py setup.cfg MANIFEST.in /opt/esphome/
COPY esphome /opt/esphome/esphome
# Then copy esphome and install
COPY . /opt/esphome/
RUN pip3 install --no-cache-dir -e /opt/esphome
# Build arguments