FROM xianpengshen/clang-tools:21 # Install development tools (cmake, ninja, build essentials) USER root RUN apt-get update \ && apt-get install -y --no-install-recommends \ cmake \ ninja-build \ build-essential \ git \ python3 \ python3-pip \ ca-certificates \ && rm -rf /var/lib/apt/lists/* # Create workspace folder (VS Code devcontainer convention) ARG WORKSPACE_FOLDER=/workspaces/aoc25 RUN mkdir -p ${WORKSPACE_FOLDER} && chown -R root:root ${WORKSPACE_FOLDER} WORKDIR ${WORKSPACE_FOLDER} ENV SHELL=/bin/bash CMD ["bash"]