fix: install ESP-IDF Python requirements in final Docker stage
ESP-IDF 4.4.x requires specific package versions (reedsolo<=1.5.4, bitstring<4, pyparsing<2.4.0, kconfiglib==13.7.1, etc.) that conflict with newer defaults. Installing requirements.txt after copying ESP-IDF ensures the correct versions are used and cmake configure succeeds. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>pull/90/head^2
parent
372e4aea38
commit
ba8b56c647
|
|
@ -160,6 +160,11 @@ COPY --from=espidf-builder /root/.espressif /root/.espressif
|
|||
ENV IDF_PATH=/opt/esp-idf
|
||||
ENV IDF_TOOLS_PATH=/root/.espressif
|
||||
|
||||
# Install ESP-IDF Python dependencies using the final image's Python
|
||||
# The requirements.txt has version constraints required by ESP-IDF 4.4.x
|
||||
RUN grep -v 'esp-windows-curses' /opt/esp-idf/requirements.txt \
|
||||
| pip install --no-cache-dir -r /dev/stdin
|
||||
|
||||
EXPOSE 80
|
||||
|
||||
CMD ["/app/entrypoint.sh"]
|
||||
|
|
|
|||
Loading…
Reference in New Issue