brain-builder (latest)
Published 2026-04-16 14:32:04 +08:00 by Trevor
Installation
docker pull git.smaust.work/trevor/brain-builder:latestsha256:4fd40ac8db1d796d59ec1c482bd85f00a39baef74409d85d0d76971899fcc5deImage 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 -d /home/services -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
2026-04-16 14:32:04 +08:00
Versions (7)
View all
Container
0
OCI / Docker
linux/amd64
506 MiB
b2d1cba4a140cf3e3d798c42c2c3f10609838bf2
2026-04-16
latest
2026-04-16
58830b942de08fb55f1163f1f7f7d787e86412ad
2026-04-16
28c2d4760c23cdd97e4fb2506b8a3e0f0e0cddd7
2026-04-16
3e9f3f1e07e69cd63fe10c5fe5fbe9aacbac2806
2026-04-16