Files
docker-stm32/CubeClt/Dockerfile
marc afe409f9d2 new cube clt and mx version
new docker registry
2025-05-26 23:05:40 +02:00

41 lines
1.3 KiB
Docker

FROM mcr.microsoft.com/devcontainers/cpp:1-debian-12
ARG REINSTALL_CMAKE_VERSION_FROM_SOURCE="3.22.2"
ARG LICENSE_ALREADY_ACCEPTED=1
RUN apt-get update && apt-get upgrade -y
# Optionally install the cmake for vcpkg
COPY ./Resources/Scripts/reinstall-cmake.sh /tmp/
RUN if [ "${REINSTALL_CMAKE_VERSION_FROM_SOURCE}" != "none" ]; then \
chmod +x /tmp/reinstall-cmake.sh && /tmp/reinstall-cmake.sh ${REINSTALL_CMAKE_VERSION_FROM_SOURCE}; \
fi \
&& rm -f /tmp/reinstall-cmake.sh
# Optionally install the Cube CLT
RUN apt-get install --no-install-recommends -y unzip
RUN mkdir /home/temp
WORKDIR /home/temp
RUN wget http://192.168.1.225:8081/repository/file/Stm32/en.st-stm32cubeclt_1.18.0_24403_20250225_1636_amd64.deb_bundle.sh.zip
RUN unzip en.st-stm32cubeclt_1.18.0_24403_20250225_1636_amd64.deb_bundle.sh.zip
RUN chmod +x st-stm32cubeclt_1.18.0_24403_20250225_1636_amd64.deb_bundle.sh && ./st-stm32cubeclt_1.18.0_24403_20250225_1636_amd64.deb_bundle.sh
WORKDIR /
RUN rm -rf /home/temp
WORKDIR /home/vscode
RUN apt-get install --no-install-recommends -y python3-pip python3-venv
RUN python3 -m venv venv && ./venv/bin/pip install --no-cache-dir pyserial protobuf grpcio grpcio-tools
RUN usermod -aG sudo,dialout,plugdev vscode
RUN apt-get clean && \
rm -rf /var/lib/apt/lists/*
USER vscode