mirror of
https://github.com/esphome/esphome.git
synced 2024-11-10 01:07:45 +01:00
Docker
This commit is contained in:
parent
951c7bcd88
commit
39ea3bf608
1 changed files with 11 additions and 13 deletions
|
@ -35,16 +35,6 @@ RUN \
|
||||||
git=2.45.2-r0 \
|
git=2.45.2-r0 \
|
||||||
patch=2.7.6-r10
|
patch=2.7.6-r10
|
||||||
|
|
||||||
RUN \
|
|
||||||
# Install build tools for wheels - these will be removed after use
|
|
||||||
apk add --no-cache --virtual .build-deps \
|
|
||||||
build-base=0.5-r3 \
|
|
||||||
python3-dev=3.12.6-r0 \
|
|
||||||
zlib-dev=1.3.1-r1 \
|
|
||||||
jpeg-dev=9e-r1 \
|
|
||||||
libffi-dev=3.4.6-r0 \
|
|
||||||
openjpeg=2.5.2-r0 \
|
|
||||||
tiff-dev=4.6.0t-r0
|
|
||||||
|
|
||||||
ENV \
|
ENV \
|
||||||
# Fix click python3 lang warning https://click.palletsprojects.com/en/7.x/python3/
|
# Fix click python3 lang warning https://click.palletsprojects.com/en/7.x/python3/
|
||||||
|
@ -86,14 +76,22 @@ RUN --mount=type=tmpfs,target=/root/.cargo if [ "$TARGETARCH$TARGETVARIANT" = "a
|
||||||
&& export PIP_EXTRA_INDEX_URL="https://www.piwheels.org/simple"; \
|
&& export PIP_EXTRA_INDEX_URL="https://www.piwheels.org/simple"; \
|
||||||
fi; \
|
fi; \
|
||||||
CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse CARGO_HOME=/root/.cargo \
|
CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse CARGO_HOME=/root/.cargo \
|
||||||
pip3 install \
|
apk add --no-cache --virtual .build-deps \
|
||||||
--break-system-packages --no-cache-dir -r /requirements.txt -r /requirements_optional.txt
|
build-base=0.5-r3 \
|
||||||
|
python3-dev=3.12.6-r0 \
|
||||||
|
zlib-dev=1.3.1-r1 \
|
||||||
|
jpeg-dev=9e-r1 \
|
||||||
|
libffi-dev=3.4.6-r0 \
|
||||||
|
openjpeg=2.5.2-r0 \
|
||||||
|
tiff-dev=4.6.0t-r0 \
|
||||||
|
&& pip3 install \
|
||||||
|
--break-system-packages --no-cache-dir -r /requirements.txt -r /requirements_optional.txt \
|
||||||
|
&& apk del .build-deps
|
||||||
|
|
||||||
COPY script/platformio_install_deps.py platformio.ini /
|
COPY script/platformio_install_deps.py platformio.ini /
|
||||||
RUN /platformio_install_deps.py /platformio.ini --libraries
|
RUN /platformio_install_deps.py /platformio.ini --libraries
|
||||||
|
|
||||||
# Clean up build tools
|
# Clean up build tools
|
||||||
RUN apk del .build-deps
|
|
||||||
|
|
||||||
# Avoid unsafe git error when container user and file config volume permissions don't match
|
# Avoid unsafe git error when container user and file config volume permissions don't match
|
||||||
RUN git config --system --add safe.directory '*'
|
RUN git config --system --add safe.directory '*'
|
||||||
|
|
Loading…
Reference in a new issue