brain-builder (28c2d4760c23cdd97e4fb2506b8a3e0f0e0cddd7)

Published 2026-04-16 14:14:03 +08:00 by Trevor

Installation

docker pull git.smaust.work/trevor/brain-builder:28c2d4760c23cdd97e4fb2506b8a3e0f0e0cddd7
sha256:ff9cdffb072d851b4075dc9d89701b340ff8fd8ace609ceefb74674ba6400c36

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1775433600'
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends ca-certificates curl gnupg netbase sq wget ; rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends git mercurial openssh-client subversion procps ; rm -rf /var/lib/apt/lists/* # buildkit
RUN /bin/sh -c set -eux; apt-get update; apt-get install -y --no-install-recommends g++ gcc libc6-dev make pkg-config ; dpkgArch="$(dpkg --print-architecture)"; if [ "$dpkgArch" = 'arm64' ]; then apt-get install -y --no-install-recommends binutils-gold; fi; rm -rf /var/lib/apt/lists/* # buildkit
ENV GOLANG_VERSION=1.25.9
ENV GOTOOLCHAIN=local
ENV GOPATH=/go
ENV PATH=/go/bin:/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
COPY /target/ / # buildkit
RUN /bin/sh -c mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 1777 "$GOPATH" # buildkit
WORKDIR /go
/bin/sh -c apt-get update && apt-get install -y --no-install-recommends git bash curl ca-certificates podman fuse-overlayfs uidmap sudo ripgrep jq vim nano openssh-client less procps python3 python3-pip && rm -rf /var/lib/apt/lists/*
/bin/sh -c mkdir -p /etc/containers && printf 'unqualified-search-registries = ["docker.io"]\n\n[[registry]]\nlocation = "git.smaust.work"\ninsecure = false\n' > /etc/containers/registries.conf
/bin/sh -c useradd -u 1000 -g users -m -d /home/services-dev -s /bin/bash dev && echo 'dev ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/dev
/bin/sh -c curl -fsSL https://claude.ai/install.sh | bash && cp /root/.local/bin/claude /usr/local/bin/claude && chmod 755 /usr/local/bin/claude
COPY file:5af2d3fb14e24e991c8e3bd02c04a8e7e7e421eb416397b0398dd435c2b56d1e in /usr/local/bin/build.sh
COPY file:20d2d9733b45c5d95d1084ca5e5157dddc7fe437b6ddf13aa00f936bd774a061 in /usr/local/bin/superclaude
/bin/sh -c chmod 755 /usr/local/bin/build.sh /usr/local/bin/superclaude
ENV HOME=/home/services
WORKDIR /home/services/repos
USER dev
/bin/sh -c sudo tee /etc/profile.d/brain-builder.sh > /dev/null <<'EOF' export PATH="/usr/local/bin:$PATH" export PS1='\[\e[1;36m\]brain-dev\[\e[0m\]:\w\$ ' echo "brain-dev container ready (running as $(whoami), uid $(id -u)). Commands:" echo " build.sh test nexus-core # build and push nexus-core:test" echo " build.sh prod dashboard # build and push dashboard:latest" echo " claude # start Claude Code" echo " superclaude # Claude Code, permissionless" echo " sudo podman pull ... # podman-in-podman (needs sudo)" if [ -n "$FORGEJO_TOKEN" ]; then echo "$FORGEJO_TOKEN" | sudo podman login git.smaust.work -u Trevor --password-stdin 2>/dev/null \ && echo "(logged into git.smaust.work registry)" fi
CMD ["/bin/bash", "-l"]

Labels

Key Value
io.buildah.version 1.42.0
Details
Container
2026-04-16 14:14:03 +08:00
0
OCI / Docker
linux/amd64
506 MiB
Versions (7) View all