debian12-cxx (0.0.8)
Published 2025-06-11 22:58:19 +01:00 by craig
Installation
docker pull git.stinglis.xyz/craig/debian12-cxx:0.0.8sha256:cbbfaba5df1ae6363776a2f4c2457facedb1262425acbbe500f7b228167b004fImage layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1749513600' |
| ARG UID=1000 |
| ARG GID=1000 |
| RUN |2 UID=1000 GID=1000 /bin/sh -c apt update # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c /usr/sbin/groupadd -g ${GID} builder # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c useradd -m -u ${UID} -g ${GID} builder # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c apt install -y build-essential git cmake ninja-build curl librtmidi-dev # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c apt install -y ruby-dev ruby-bundler # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c apt install -y python3.11 python3.11-venv # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c apt install -y nginx # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c apt install -y libasound2 # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c apt clean # buildkit |
| WORKDIR /root |
| RUN |2 UID=1000 GID=1000 /bin/sh -c curl https://nodejs.org/dist/v22.15.1/node-v22.15.1-linux-x64.tar.xz --output node.tar.xz # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c tar -xf node.tar.xz -C /usr/ node-v22.15.1-linux-x64/bin/ node-v22.15.1-linux-x64/include/ node-v22.15.1-linux-x64/lib/ node-v22.15.1-linux-x64/share/ # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c mv /usr/node-v22.15.1-linux-x64/bin/* /usr/bin # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c mv /usr/node-v22.15.1-linux-x64/include/* /usr/include # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c mv /usr/node-v22.15.1-linux-x64/lib/* /usr/lib # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c npm install -g sass # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c chown -R builder:builder /var/lib/nginx # buildkit |
| RUN |2 UID=1000 GID=1000 /bin/sh -c usermod -aG audio builder # buildkit |
| USER builder:builder |