Tevfik Kadıoğlu tevfik

embedded/esp32 (latest)

Published 2026-01-25 20:35:53 +03:00 by tevfik

Installation

docker pull git.bezg.in/tevfik/embedded/esp32:latest
sha256: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
Details
Container
2026-01-25 20:35:53 +03:00
0
OCI / Docker
linux/amd64
5.1 GiB
Versions (1) View all
latest 2026-01-25