# syntax=docker/dockerfile:1-labs FROM python:3-bookworm ENV TOOLCHAIN_VERSION="13.2.rel1" # ARM GNU Toolchain ADD --checksum=sha256:6cd1bbc1d9ae57312bcd169ae283153a9572bd6a8e4eeae2fedfbc33b115fdbb \ https://armkeil.blob.core.windows.net/developer/Files/downloads/gnu/${TOOLCHAIN_VERSION}/binrel/arm-gnu-toolchain-${TOOLCHAIN_VERSION}-x86_64-arm-none-eabi.tar.xz \ /opt/toolchain.tar.xz RUN tar -xf /opt/toolchain.tar.xz --strip-components 1 -C /usr/local RUN rm /opt/toolchain.tar.xz # Install CMake and CodeChecker RUN apt-get update RUN DEBIAN_FRONTEND=noninteractive apt-get install -y build-essential cmake xz-utils clang cppcheck clang-tidy RUN pip install codechecker