Block a user
embedded/esp32 (latest)
Published 2026-01-25 20:35:53 +03:00 by tevfik
Installation
docker pull git.bezg.in/tevfik/embedded/esp32:latestsha256:cf9934bbe6992a9108d48ef6c3c0abdc8fcd7a4080ebf4b38c9f7b986d4ebc6a
Image Layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:b499000226bd9a7c562ffa8eeb86e2d170f2a563310db6c2d79562ab53e5cb6e in / |
| CMD ["/bin/bash"] |
| LABEL maintainer=Embedded Development |
| LABEL description=ESP32 development environment with ESP-IDF and tools |
| LABEL version=1.0 |
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV TZ=UTC |
| RUN /bin/sh -c apt-get update && apt-get install -y git git-lfs wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 curl ca-certificates && rm -rf /var/lib/apt/lists/* # buildkit |
| ARG ESP_IDF_VERSION=v5.1.2 |
| ENV IDF_PATH=/opt/esp/esp-idf |
| ENV IDF_TOOLS_PATH=/opt/esp |
| RUN |1 ESP_IDF_VERSION=v5.1.2 /bin/sh -c mkdir -p ${IDF_PATH} && git clone --recursive --depth 1 --branch ${ESP_IDF_VERSION} https://github.com/espressif/esp-idf.git ${IDF_PATH} # buildkit |
| RUN |1 ESP_IDF_VERSION=v5.1.2 /bin/sh -c cd ${IDF_PATH} && ./install.sh esp32 # buildkit |
| RUN |1 ESP_IDF_VERSION=v5.1.2 /bin/sh -c cd ${IDF_PATH} && ./install.sh esp32s2,esp32s3 # buildkit |
| RUN |1 ESP_IDF_VERSION=v5.1.2 /bin/sh -c cd ${IDF_PATH} && ./install.sh esp32c3,esp32c6 # buildkit |
| RUN |1 ESP_IDF_VERSION=v5.1.2 /bin/sh -c cd ${IDF_PATH} && . ${IDF_PATH}/export.sh # buildkit |
| RUN |1 ESP_IDF_VERSION=v5.1.2 /bin/sh -c pip3 install --no-cache-dir esptool # buildkit |
| ARG USERNAME=developer |
| ARG USER_UID=1000 |
| ARG USER_GID=1000 |
| RUN |4 ESP_IDF_VERSION=v5.1.2 USERNAME=developer USER_UID=1000 USER_GID=1000 /bin/sh -c groupadd --gid $USER_GID $USERNAME && useradd --uid $USER_UID --gid $USER_GID -m $USERNAME && usermod -aG dialout $USERNAME && chown -R $USERNAME:$USERNAME ${IDF_TOOLS_PATH} # buildkit |
| WORKDIR /workspace |
| USER developer |
| RUN |4 ESP_IDF_VERSION=v5.1.2 USERNAME=developer USER_UID=1000 USER_GID=1000 /bin/sh -c echo "source ${IDF_PATH}/export.sh > /dev/null 2>&1" >> /home/$USERNAME/.bashrc # buildkit |
| RUN |4 ESP_IDF_VERSION=v5.1.2 USERNAME=developer USER_UID=1000 USER_GID=1000 /bin/sh -c bash -c "source ${IDF_PATH}/export.sh && idf.py --version" # buildkit |
| CMD ["/bin/bash"] |
Labels
| Key | Value |
|---|---|
| description | ESP32 development environment with ESP-IDF and tools |
| maintainer | Embedded Development |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 22.04 |
| version | 1.0 |