triple-c/triple-c-sandbox (43e9959e40dfc7dc0709d435a0b5868916d98303)
Installation
docker pull repo.anhonesthost.net/cybercovellc/triple-c/triple-c-sandbox:43e9959e40dfc7dc0709d435a0b5868916d98303sha256:ae7e342a0dd5fa04dc1b8b11ad4b97578bf9592f5d38cc90b8edb48859c2e2a0
Images
| Digest | OS / Arch | Size |
|---|---|---|
| 7e1038be5a | linux/amd64 | 807 MiB |
| 52ec0d8e86 | linux/arm64 | 755 MiB |
Image Layers ( linux/amd64)
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:d938ff3d4eee15d8600de84bf85eac6ecd0f20bc92dfe305dafbff0bdc974c0f in / |
| CMD ["/bin/bash"] |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN /bin/sh -c for i in 1 2 3 4 5; do apt-get -o Acquire::Retries=3 update && break; echo "apt-get update failed (attempt $i), retrying in 10s..."; rm -rf /var/lib/apt/lists/*; sleep 10; done && apt-get install -y --no-install-recommends git curl wget openssh-client build-essential ripgrep jq sudo ca-certificates gnupg locales unzip pkg-config libssl-dev cron bubblewrap socat && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c if id ubuntu >/dev/null 2>&1; then userdel -r ubuntu 2>/dev/null || userdel ubuntu; fi && if getent group ubuntu >/dev/null 2>&1; then groupdel ubuntu 2>/dev/null || true; fi # buildkit |
| RUN /bin/sh -c locale-gen en_US.UTF-8 # buildkit |
| ENV LANG=en_US.UTF-8 |
| ENV LC_ALL=en_US.UTF-8 |
| RUN /bin/sh -c curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg && chmod go+r /usr/share/keyrings/githubcli-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" > /etc/apt/sources.list.d/github-cli.list && for i in 1 2 3 4 5; do apt-get -o Acquire::Retries=3 update && break; echo "apt-get update failed (attempt $i), retrying in 10s..."; rm -rf /var/lib/apt/lists/*; sleep 10; done && apt-get install -y gh && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /usr/share/keyrings/nodesource.gpg && chmod a+r /usr/share/keyrings/nodesource.gpg && echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" > /etc/apt/sources.list.d/nodesource.list && for i in 1 2 3 4 5; do apt-get -o Acquire::Retries=3 update && break; echo "apt-get update failed (attempt $i), retrying in 10s..."; rm -rf /var/lib/apt/lists/*; sleep 10; done && apt-get install -y nodejs && rm -rf /var/lib/apt/lists/* && npm install -g pnpm # buildkit |
| RUN /bin/sh -c for i in 1 2 3 4 5; do apt-get -o Acquire::Retries=3 update && break; echo "apt-get update failed (attempt $i), retrying in 10s..."; rm -rf /var/lib/apt/lists/*; sleep 10; done && apt-get install -y --no-install-recommends python3 python3-pip python3-venv && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && chmod a+r /etc/apt/keyrings/docker.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" > /etc/apt/sources.list.d/docker.list && for i in 1 2 3 4 5; do apt-get -o Acquire::Retries=3 update && break; echo "apt-get update failed (attempt $i), retrying in 10s..."; rm -rf /var/lib/apt/lists/*; sleep 10; done && apt-get install -y docker-ce-cli && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c ARCH=$(uname -m) && curl "https://awscli.amazonaws.com/awscli-exe-linux-${ARCH}.zip" -o "awscliv2.zip" && unzip -q awscliv2.zip && ./aws/install && rm -rf awscliv2.zip aws # buildkit |
| RUN /bin/sh -c useradd -m -s /bin/bash -u 1000 claude && echo "claude ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/claude && chmod 0440 /etc/sudoers.d/claude # buildkit |
| RUN /bin/sh -c mkdir -p /workspace && chown claude:claude /workspace # buildkit |
| USER claude |
| WORKDIR /home/claude |
| RUN /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y # buildkit |
| ENV PATH=/home/claude/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c curl -LsSf https://astral.sh/uv/install.sh | sh && curl -LsSf https://astral.sh/ruff/install.sh | sh # buildkit |
| ENV PATH=/home/claude/.local/bin:/home/claude/.cargo/bin:/home/claude/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c curl -fsSL https://claude.ai/install.sh | bash # buildkit |
| ENV PATH=/home/claude/.claude/bin:/home/claude/.local/bin:/home/claude/.cargo/bin:/home/claude/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| RUN /bin/sh -c mkdir -p /home/claude/.claude /home/claude/.ssh # buildkit |
| WORKDIR /workspace |
| USER root |
| COPY osc52-clipboard /usr/local/bin/osc52-clipboard # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/osc52-clipboard && ln -sf /usr/local/bin/osc52-clipboard /usr/local/bin/xclip && ln -sf /usr/local/bin/osc52-clipboard /usr/local/bin/xsel && ln -sf /usr/local/bin/osc52-clipboard /usr/local/bin/pbcopy # buildkit |
| COPY audio-shim /usr/local/bin/audio-shim # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/audio-shim && ln -sf /usr/local/bin/audio-shim /usr/local/bin/rec && ln -sf /usr/local/bin/audio-shim /usr/local/bin/arecord # buildkit |
| COPY triple-c-open /usr/local/bin/triple-c-open # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/triple-c-open && for name in xdg-open sensible-browser gnome-open gvfs-open kde-open open; do ln -sf /usr/local/bin/triple-c-open "/usr/local/bin/$name"; done && dpkg-divert --local --rename --divert /usr/bin/sensible-browser.distrib --add /usr/bin/sensible-browser && ln -sf /usr/local/bin/triple-c-open /usr/bin/sensible-browser && dpkg-divert --local --rename --divert /usr/bin/xdg-open.distrib --add /usr/bin/xdg-open && ln -sf /usr/local/bin/triple-c-open /usr/bin/xdg-open && update-alternatives --install /usr/bin/x-www-browser x-www-browser /usr/local/bin/triple-c-open 200 && update-alternatives --set x-www-browser /usr/local/bin/triple-c-open && update-alternatives --install /usr/bin/www-browser www-browser /usr/local/bin/triple-c-open 200 && update-alternatives --set www-browser /usr/local/bin/triple-c-open # buildkit |
| ENV BROWSER=/usr/local/bin/triple-c-open |
| COPY triple-c-sso-refresh /usr/local/bin/triple-c-sso-refresh # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/triple-c-sso-refresh # buildkit |
| COPY mission-control /opt/mission-control # buildkit |
| COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/entrypoint.sh # buildkit |
| COPY triple-c-scheduler /usr/local/bin/triple-c-scheduler # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/triple-c-scheduler # buildkit |
| COPY triple-c-task-runner /usr/local/bin/triple-c-task-runner # buildkit |
| RUN /bin/sh -c chmod +x /usr/local/bin/triple-c-task-runner # buildkit |
| ENTRYPOINT ["/usr/local/bin/entrypoint.sh"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.version | 24.04 |
Details
Versions (7)
View all
0e6566d9037bc91ee83aad89b5d92cf11a3387fd
2026-08-14
latest
2026-08-14
7265f55f27627f731add71eb7d98c852c0390b23
2026-08-12
57b6b717725771b67a7e9ec58b1d8437f66fa0a6
2026-08-10
247f03b48c870b97bc4c5ff584ba5398473c05da
2026-08-10