Commit Graph
5 Commits
Author SHA1 Message Date
jason 6852f9cf84 📖 Replace runbook AI.md with standardized master spec 📖
Build and Push / build (push) Canceled after 0s
AI.md is now the standardized base-image specification from
claudemgr/docker/DOCKERSRC.md — PARTs 0–8 covering critical rules and
org mapping, repo model, template system with the OCI label canon,
tooling reference, .env.scripts, runtime system, README layout, CI/CD,
and verification gates. The old file's bootstrap/update runbook moved
to the dockersrc-bootstrap agent (including the generalized
05-custom.sh ownership guard that protects this repo's Go toolchain
install logic); the spec stays declarative.

- AI.md: replaced with the DOCKERSRC.md master template
2026-08-14 15:21:24 -04:00
jason c0cf2117a9 🐛 Restore wiped Go tool installs in 05-custom.sh 🐛
- rootfs/root/docker/setup/05-custom.sh: restored the Go distribution
  install and pre-built tool installs (goreleaser, golangci-lint,
  staticcheck, gofumpt, gotestsum, ko, air, buf, goose) plus the
  __gh_latest/__install_tar/__install_bin helpers. Commit 3266c80323
  ("Migrate /var/lib/srv docker paths to /srv in docs") silently
  blanked this file to the empty upstream template stub while
  unrelated to its stated purpose; it stayed empty through two
  subsequent template-sync commits, so none of these binaries were
  landing in the built image. Also fixed naming convention violations
  found by script-lint: helper functions prefixed with __, globals
  prefixed with CUSTOM_, and a VERSION= assignment added to match the
  header stamp.
- AI.md: documented in Step 2 that 05-custom.sh carries app-specific
  install logic, not template boilerplate, and must be diffed before
  being blind-copied from the temp dir like other app-specific files
  in Steps 3/4 — prevents this regression from recurring on future
  template syncs.
2026-07-27 14:44:13 -04:00
jason 6c9a4f091a 📝 Update project spec and documentation 📝
Build and Push / build (push) Has been cancelled
- AI.md
2026-07-11 20:05:31 -04:00
jason 3266c80323 📝 Migrate /var/lib/srv docker paths to /srv in docs 📝
Build and Push / build (push) Has been cancelled
Update volume mount examples from /var/lib/srv/$USER/docker
to /srv/$USER/docker.
- .env.scripts AI.md Dockerfile rootfs/root/docker/setup/00-init.sh rootfs/root/docker/setup/01-system.sh rootfs/root/docker/setup/02-packages.sh rootfs/root/docker/setup/03-files.sh rootfs/root/docker/setup/04-users.sh rootfs/root/docker/setup/05-custom.sh rootfs/root/docker/setup/06-post.sh rootfs/root/docker/setup/07-cleanup.sh rootfs/usr/local/bin/entrypoint.sh rootfs/usr/local/etc/docker/functions/entrypoint.sh : update path references to /srv/$USER/docker

AI.md
Dockerfile
.env.scripts
rootfs/root/docker/setup/00-init.sh
rootfs/root/docker/setup/01-system.sh
rootfs/root/docker/setup/02-packages.sh
rootfs/root/docker/setup/03-files.sh
rootfs/root/docker/setup/04-users.sh
rootfs/root/docker/setup/05-custom.sh
rootfs/root/docker/setup/06-post.sh
rootfs/root/docker/setup/07-cleanup.sh
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2026-07-10 13:16:31 -04:00
jason 3bf214cb2c 📝 Update project spec and documentation 📝
Build and Push / build (push) Has been cancelled
- AI.md
2026-07-08 20:36:58 -04:00