• Joined on 2026-05-02

cmusthaves (c847f9ac914d526ffc2b3658d77e14e69cdc9a04)

Published 2026-05-10 19:34:27 +00:00 by karina

Installation

docker pull git.karter.dev/karina/cmusthaves:c847f9ac914d526ffc2b3658d77e14e69cdc9a04
sha256:1beefec40b4170ebc3a564073f720cb441423334951e41f524b8fde055d4b011

Images

Digest OS / Arch Size
1c01c59ce0 linux/amd64 1.2 GiB

Image Layers ( linux/amd64)

# debian.sh --arch 'amd64' out/ 'trixie' '@1765152000'
ARG debian_version=trixie
ARG cppcheck_version=2.19.0
ARG build_date=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
LABEL org.opencontainers.image.title=CMake C++ Debian Docker image with various additional tools org.opencontainers.image.description=CMake Docker image with gcc, g++, Boost, Ninja, Doxygen, Graphviz, clang-format, cppcheck, cpplint, gdb, valgrind, dot org.opencontainers.image.created=$(date org.opencontainers.image.authors=melroy@melroy.org org.opencontainers.image.url=https://gitlab.melroy.org/melroy/docker-images org.opencontainers.image.source=https://gitlab.melroy.org/melroy/docker-images
ENV DEBIAN_FRONTEND=noninteractive
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c apt --allow-releaseinfo-change update # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c apt update && apt upgrade -y # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c apt install -y build-essential cmake libboost-all-dev pkg-config # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c apt install -y ninja-build doxygen graphviz # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c apt install -y --no-install-recommends curl wget # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c echo "deb-src http://deb.debian.org/debian ${debian_version} main" >>/etc/apt/sources.list # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c apt update # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c apt build-dep -y cppcheck # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c wget -O cppcheck.tar.gz https://github.com/danmar/cppcheck/archive/${cppcheck_version}.tar.gz # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c tar -xvzf cppcheck.tar.gz # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c cd cppcheck-${cppcheck_version} && mkdir build && cd build && cmake -DUSE_MATCHCOMPILER=ON .. && cmake --build . -- -j 6 && cmake --install . # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c apt install -y --no-install-recommends locales python3-pip ca-certificates netbase gnupg dirmngr git openssh-client rpm sshpass valgrind gdb clang-format libssl-dev && apt clean # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c pip3 install cpplint --break-system-packages # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c rm -rf cppcheck.tar.gz && rm -rf cppcheck-${cppcheck_version} # buildkit
RUN |5 debian_version=trixie cppcheck_version=2.19.0 build_date=$(date -u= +"%Y-%m-%dT%H:%M:%SZ")= /bin/sh -c echo "en_US.UTF-8 UTF-8" >/etc/locale.gen && locale-gen en_US.UTF-8 && dpkg-reconfigure locales && update-locale LANG=en_US.UTF-8 # buildkit
ENV LC_ALL=en_US.UTF-8
ENV DEBIAN_FRONTEND=noninteractive
RUN /bin/sh -c apt-get update && apt-get install -y curl gnupg jq git clang-tidy && curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt-get install -y nodejs && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c node -v && cppcheck --version && clang-format --version && clang-tidy --version # buildkit

Labels

Key Value
org.opencontainers.image.authors melroy@melroy.org
org.opencontainers.image.created $(date
org.opencontainers.image.description CMake Docker image with gcc, g++, Boost, Ninja, Doxygen, Graphviz, clang-format, cppcheck, cpplint, gdb, valgrind, dot
org.opencontainers.image.source https://gitlab.melroy.org/melroy/docker-images
org.opencontainers.image.title CMake C++ Debian Docker image with various additional tools
org.opencontainers.image.url https://gitlab.melroy.org/melroy/docker-images
Details
Container
2026-05-10 19:34:27 +00:00
0
OCI / Docker
Versions (4) View all