cbuildenv (sha256:cba9c243174f093b82553a283e91a3d42448a6eb29345facb49d2de1534035af)

Published 2026-01-23 14:32:39 +01:00 by mike

Installation

docker pull forge.alveus.dev/docker-images/cbuildenv@sha256:cba9c243174f093b82553a283e91a3d42448a6eb29345facb49d2de1534035af
sha256:cba9c243174f093b82553a283e91a3d42448a6eb29345facb49d2de1534035af

Image layers

# debian.sh --arch 'arm64' out/ 'bookworm' '@1768176000'
ENV DEBIAN_FRONTEND=noninteractive
RUN /bin/sh -c apt-get update && apt-get install -y wget curl git build-essential cmake autoconf automake libtool pkg-config zip unzip python3 python3-pip python3-venv ca-certificates libicu-dev file desktop-file-utils libfuse2 fuse patchelf libc6-dev libssl-dev zlib1g-dev clang lld sudo jq rsync tar gzip && rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c python3 -m pip install --upgrade pip --break-system-packages # buildkit
RUN /bin/sh -c pip3 install conan --break-system-packages # buildkit
RUN /bin/sh -c cmake --version && conan --version && gcc --version && g++ --version && clang --version # buildkit
RUN /bin/sh -c cd /tmp && echo '#include <iostream>' > test.cpp && echo 'int main() { std::cout << "Hello from C++!" << std::endl; return 0; }' >> test.cpp && g++ test.cpp -o test_gcc && ./test_gcc && rm test_gcc && clang++ test.cpp -o test_clang && ./test_clang && rm test_clang && mkdir cmake_test && cd cmake_test && echo 'cmake_minimum_required(VERSION 3.10)' > CMakeLists.txt && echo 'project(TestProject)' >> CMakeLists.txt && echo 'add_executable(test_cmake ../test.cpp)' >> CMakeLists.txt && cmake . && make && ./test_cmake && cd .. && rm -rf cmake_test test.cpp && echo "C++ toolchain tests passed!" # buildkit
RUN /bin/sh -c useradd -m -s /bin/bash runner && echo "runner ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers && chown -R runner:runner /home/runner # buildkit
USER root
RUN /bin/sh -c git config --system --add safe.directory '*' # buildkit
WORKDIR /work
CMD ["/bin/bash"]
Details
Container
2026-01-23 14:32:39 +01:00
0
OCI / Docker
linux/arm64
412 MiB
Versions (7) View all
0.0.7-crosswin 2026-01-23
latest-crosswin 2026-01-23
latest-linux 2026-01-23
0.0.7-linux 2026-01-23
0.0.6-windows 2026-01-23