From 6c9a4f091afcc1bed0c7338cd961f95d89ba618d Mon Sep 17 00:00:00 2001 From: casjay Date: Sat, 11 Jul 2026 20:05:31 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Update=20project=20spec=20and=20?= =?UTF-8?q?documentation=20=F0=9F=93=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - AI.md --- AI.md | 34 ++++++++++------------------------ 1 file changed, 10 insertions(+), 24 deletions(-) diff --git a/AI.md b/AI.md index c48b4af..ddbf359 100644 --- a/AI.md +++ b/AI.md @@ -125,20 +125,6 @@ Summary: The Docker Hub push org (`casjaysdev`) is unchanged regardless of `GEN_DOCKERFILE_APP_DIR`. -### Toolchain build stages are exempt from the pull-URL org rule - -Language toolchain images (e.g. `dockersrc/go`) add a dedicated build stage that pulls a -pre-built upstream toolchain image directly, independent of `PULL_URL`/`GEN_DOCKERFILE_APP_DIR`: - -```dockerfile -FROM --platform=$BUILDPLATFORM golang:alpine AS go-tools -``` - -This is intentional and correct — it speeds up building the toolchain (e.g. Go binaries) by -reusing an official prebuilt image with the compiler already installed, rather than installing it -from scratch in the `PULL_URL` base stage. Do not change these stages to use `PULL_URL` or route -them through `GEN_DOCKERFILE_APP_DIR` logic; they are a separate concern from the OS base image. - ### Arch Linux multi-arch (`archlinux.template`) When `GEN_DOCKERFILE_APP_DIR != "casjaysdevdocker"` (i.e. building a base image in @@ -554,8 +540,8 @@ dockermgr update {name} ## Install and run container ```shell -dockerHome="/srv/$USER/docker/casjaysdevdocker/{name}/{name}/latest/rootfs" -mkdir -p "/srv/$USER/docker/{name}/rootfs" +dockerHome="/var/lib/srv/$USER/docker/casjaysdevdocker/{name}/{name}/latest/rootfs" +mkdir -p "/var/lib/srv/$USER/docker/{name}/rootfs" git clone "https://github.com/dockermgr/{name}" "$HOME/.local/share/CasjaysDev/dockermgr/{name}" cp -Rfva "$HOME/.local/share/CasjaysDev/dockermgr/{name}/rootfs/." "$dockerHome/" docker run -d \ @@ -582,8 +568,8 @@ services: - TZ=America/New_York - HOSTNAME={name} volumes: - - "/srv/$USER/docker/casjaysdevdocker/{name}/{name}/latest/rootfs/data:/data:z" - - "/srv/$USER/docker/casjaysdevdocker/{name}/{name}/latest/rootfs/config:/config:z" + - "/var/lib/srv/$USER/docker/casjaysdevdocker/{name}/{name}/latest/rootfs/data:/data:z" + - "/var/lib/srv/$USER/docker/casjaysdevdocker/{name}/{name}/latest/rootfs/config:/config:z" ports: - {port}:{port} restart: always @@ -638,17 +624,17 @@ dockermgr update os {name} ## Install and run container ```shell -mkdir -p "/srv/root/docker/casjaysdev/{name}/latest" +mkdir -p "/var/lib/srv/root/docker/casjaysdev/{name}/latest" git clone "https://github.com/dockermgr/{name}" "$HOME/.local/share/CasjaysDev/dockermgr/{name}" -cp -Rfva "$HOME/.local/share/CasjaysDev/dockermgr/{name}/rootfs/." "/srv/root/docker/casjaysdev/{name}/latest/" +cp -Rfva "$HOME/.local/share/CasjaysDev/dockermgr/{name}/rootfs/." "/var/lib/srv/root/docker/casjaysdev/{name}/latest/" docker run -d \ --restart always \ --privileged \ --name casjaysdev-{name}-latest \ --hostname {name} \ -e TZ=${TIMEZONE:-America/New_York} \ --v "/srv/root/docker/casjaysdev/{name}/latest/data:/data:z" \ --v "/srv/root/docker/casjaysdev/{name}/latest/config:/config:z" \ +-v "/var/lib/srv/root/docker/casjaysdev/{name}/latest/data:/data:z" \ +-v "/var/lib/srv/root/docker/casjaysdev/{name}/latest/config:/config:z" \ casjaysdev/{name}:latest ``` @@ -664,8 +650,8 @@ services: - TZ=America/New_York - HOSTNAME={name} volumes: - - "/srv/root/docker/casjaysdev/{name}/latest/data:/data:z" - - "/srv/root/docker/casjaysdev/{name}/latest/config:/config:z" + - "/var/lib/srv/root/docker/casjaysdev/{name}/latest/data:/data:z" + - "/var/lib/srv/root/docker/casjaysdev/{name}/latest/config:/config:z" restart: always ```