zephyr-docker-esp32 (latest)

Published 2025-07-14 13:18:44 +02:00 by Rafal

Installation

docker pull git.agin.rocks/rafal/zephyr-docker-esp32:latest
sha256:c030c05ad1c760edc62737d2785e80ea0a09bf0a6ccc29d770906244c4d67b86

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1751241600'
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
COPY meta.env /usr/local/etc/vscode-dev-containers/ # buildkit
LABEL version=1.0.25
LABEL dev.containers.id=base-debian
LABEL dev.containers.variant=bookworm
LABEL dev.containers.release=v0.4.17
LABEL dev.containers.source=https://github.com/devcontainers/images
LABEL dev.containers.timestamp=Thu, 10 Jul 2025 11:39:48 GMT
USER root
RUN /bin/sh -c mkdir -p /tmp/dev-container-features # buildkit
COPY /tmp/build-features/ /tmp/dev-container-features # buildkit
RUN /bin/sh -c echo "_CONTAINER_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'root' || grep -E '^root|^[^:]*:[^:]*:root:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env && echo "_REMOTE_USER_HOME=$( (command -v getent >/dev/null 2>&1 && getent passwd 'vscode' || grep -E '^vscode|^[^:]*:[^:]*:vscode:' /etc/passwd || true) | cut -d: -f6)" >> /tmp/dev-container-features/devcontainer-features.builtin.env # buildkit
RUN /bin/sh -c cp -ar /tmp/build-features-src/common-utils_0 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/common-utils_0 && cd /tmp/dev-container-features/common-utils_0 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/common-utils_0 # buildkit
RUN /bin/sh -c cp -ar /tmp/build-features-src/git_1 /tmp/dev-container-features && chmod -R 0755 /tmp/dev-container-features/git_1 && cd /tmp/dev-container-features/git_1 && chmod +x ./devcontainer-features-install.sh && ./devcontainer-features-install.sh && rm -rf /tmp/dev-container-features/git_1 # buildkit
ARG _DEV_CONTAINERS_IMAGE_USER=root
USER root
LABEL devcontainer.metadata=[ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1","customizations":{"vscode":{"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`."}]}}}}, {"remoteUser":"vscode"} ]
ARG PASSWORD=zephyr
ARG ZEPHYR_RTOS_VERSION
ARG ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a
ARG ZEPHYR_SDK_VERSION=0.16.8
ARG VS_CODE_SERVER_VERSION=4.93.1
ARG VS_CODE_SERVER_PORT=8800
ARG VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10
ARG VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1
ARG VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52
ARG VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26
ARG TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf
ARG WGET_ARGS=-q --show-progress --progress=bar:force:noscroll
ARG VIRTUAL_ENV=/opt/venv
ARG TARGETARCH=amd64
SHELL [/bin/bash -c]
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c if [ "$TARGETARCH" = "amd64" ] || [ "$TARGETARCH" = "arm64" ]; then echo "Architecture $TARGETARCH is supported."; else echo "Unsupported architecture: $TARGETARCH"; exit 1; fi # buildkit
ENV DEBIAN_FRONTEND=noninteractive
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c apt-get -y update && apt-get install --no-install-recommends -y dos2unix ca-certificates file locales git build-essential cmake ninja-build gperf device-tree-compiler wget curl python3 python3-pip python3-venv xz-utils dos2unix vim nano mc openssh-server # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c echo "root:${PASSWORD}" | chpasswd # buildkit
ENV VIRTUAL_ENV=/opt/venv
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c python3 -m venv ${VIRTUAL_ENV} # buildkit
ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c python3 -m pip install --no-cache-dir west # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c apt-get clean -y && apt-get autoremove --purge -y && rm -rf /var/lib/apt/lists/* # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c mkdir -p /workspace/ && mkdir -p /opt/toolchains # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c mkdir -p /var/run/sshd && chmod 0755 /var/run/sshd # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config && sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config # buildkit
EXPOSE map[22/tcp:{}]
ENV ZEPHYR_RTOS_VERSION=
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c cd /opt/toolchains && git clone https://github.com/zephyrproject-rtos/zephyr.git && cd zephyr && git checkout ${ZEPHYR_RTOS_COMMIT} && python3 -m pip install -r scripts/requirements-base.txt # buildkit
COPY scripts/espressif/west.yml /opt/toolchains/zephyr/west.yml # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c cd /opt/toolchains && west init -l zephyr && west update --narrow -o=--depth=1 # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c cd /opt/toolchains && west blobs fetch hal_espressif # buildkit
ENV ZEPHYR_SDK_VERSION=0.16.8
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c cd /opt/toolchains && wget ${WGET_ARGS} https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v${ZEPHYR_SDK_VERSION}/zephyr-sdk-${ZEPHYR_SDK_VERSION}_linux-${HOSTTYPE}_minimal.tar.xz && tar xf zephyr-sdk-${ZEPHYR_SDK_VERSION}_linux-${HOSTTYPE}_minimal.tar.xz && rm zephyr-sdk-${ZEPHYR_SDK_VERSION}_linux-${HOSTTYPE}_minimal.tar.xz # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c cd /opt/toolchains/zephyr-sdk-${ZEPHYR_SDK_VERSION} && bash setup.sh -c ${TOOLCHAIN_LIST} # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c cd /opt/toolchains/zephyr-sdk-${ZEPHYR_SDK_VERSION} && wget ${WGET_ARGS} https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v${ZEPHYR_SDK_VERSION}/hosttools_linux-${HOSTTYPE}.tar.xz && tar xf hosttools_linux-${HOSTTYPE}.tar.xz && rm hosttools_linux-${HOSTTYPE}.tar.xz && bash zephyr-sdk-${HOSTTYPE}-hosttools-standalone-*.sh -y -d . # buildkit
COPY scripts/zephyr.code-workspace /zephyr.code-workspace # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c sed -i '/^#.*en_US.UTF-8/s/^#//' /etc/locale.gen && locale-gen en_US.UTF-8 && update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 # buildkit
ENV MC_SKIN=dark
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c echo "source ${VIRTUAL_ENV}/bin/activate" >> /root/.bashrc && echo "source /opt/toolchains/zephyr/zephyr-env.sh" >> /root/.bashrc # buildkit
COPY scripts/entrypoint.sh /entrypoint.sh # buildkit
RUN |14 PASSWORD=zephyr ZEPHYR_RTOS_VERSION= ZEPHYR_RTOS_COMMIT=26603cefaf41298c417f2eee834ed40d9ab35d3a ZEPHYR_SDK_VERSION=0.16.8 VS_CODE_SERVER_VERSION=4.93.1 VS_CODE_SERVER_PORT=8800 VS_CODE_EXT_CPPTOOLS_VERSION=1.22.10 VS_CODE_EXT_HEX_EDITOR_VERSION=1.11.1 VS_CODE_EXT_CMAKETOOLS_VERSION=1.19.52 VS_CODE_EXT_NRF_DEVICETREE_VERSION=2024.9.26 TOOLCHAIN_LIST=-t xtensa-espressif_esp32_zephyr-elf -t xtensa-espressif_esp32s2_zephyr-elf -t xtensa-espressif_esp32s3_zephyr-elf WGET_ARGS=-q --show-progress --progress=bar:force:noscroll VIRTUAL_ENV=/opt/venv TARGETARCH=amd64 /bin/bash -c chmod +x /entrypoint.sh && dos2unix /entrypoint.sh # buildkit
ENTRYPOINT ["/entrypoint.sh"]

Labels

Key Value
com.docker.compose.project zephyr-docker-esp32
com.docker.compose.service zephyr-docker-esp32
com.docker.compose.version 2.34.0
dev.containers.id base-debian
dev.containers.release v0.4.17
dev.containers.source https://github.com/devcontainers/images
dev.containers.timestamp Thu, 10 Jul 2025 11:39:48 GMT
dev.containers.variant bookworm
devcontainer.metadata [ {"id":"ghcr.io/devcontainers/features/common-utils:2"}, {"id":"ghcr.io/devcontainers/features/git:1","customizations":{"vscode":{"settings":{"github.copilot.chat.codeGeneration.instructions":[{"text":"This dev container includes an up-to-date version of Git, built from source as needed, pre-installed and available on the `PATH`."}]}}}}, {"remoteUser":"vscode"} ]
version 1.0.25
Details
Container
2025-07-14 13:18:44 +02:00
7
OCI / Docker
linux/amd64
1.8 GiB
Versions (1) View all
latest 2025-07-14