FROM ubuntu:20.04 ENV DEBIAN_FRONTEND=noninteractive ENV LANG=C.UTF-8 ENV LC_ALL=C.UTF-8 RUN apt-get update \ && apt-get install -y --no-install-recommends \ binutils-arm-none-eabi \ ca-certificates \ curl \ gcc-arm-none-eabi \ git \ make \ mercurial \ patch \ python3 \ python3-pip \ python3-setuptools \ python3-wheel \ unzip \ xz-utils \ && rm -rf /var/lib/apt/lists/* ENV NODE_VERSION=20.19.5 RUN curl -fsSL "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.xz" -o /tmp/node.tar.xz \ && mkdir -p /opt/node \ && tar -xJf /tmp/node.tar.xz -C /opt/node --strip-components=1 \ && rm /tmp/node.tar.xz ENV PATH=/opt/node/bin:${PATH} RUN python3 -m pip install --no-cache-dir "mbed-cli==1.10.5" RUN arm-none-eabi-gcc --version \ && python3 --version \ && node --version \ && mbed --version WORKDIR /workspace