Commit Graph

4 Commits

Author SHA1 Message Date
jason 28d9722e62 📝 Sync example files and update AI.md to current gen-dockerfile 📝
Remove stale DEFAULT_* variables and sync all generated example files
to match the current gen-dockerfile tool output.
- AI.md: remove DEFAULT_FILE_DIR/DATA/CONF/TEMPLATE_DIR from .env.scripts
code block and variable reference table; WWW_ROOT_DIR retained
- example/.env.scripts: migrate to current variable names
(ENV_REGISTRY_REPO, ENV_REGISTRY_PUSH, ENV_REGISTRY_URL, ENV_REGISTRY_ORG);
remove DEFAULT_FILE/DATA/CONF/TEMPLATE_DIR entries
- example/Dockerfile: remove DEFAULT_FILE/DATA/CONF/TEMPLATE_DIR ARGs;
regenerated from current alpine template
- example/.gitattributes: sync to current template output
- example/.gitignore: sync to current template output (expanded patterns)
- example/README.md: regenerated from current template
- example/rootfs/root/docker/setup/00-init.sh: sync to current template
- example/rootfs/root/docker/setup/01-system.sh: sync to current template
- example/rootfs/root/docker/setup/02-packages.sh: sync to current template
- example/rootfs/root/docker/setup/03-files.sh: sync to current template
- example/rootfs/root/docker/setup/04-users.sh: sync to current template
- example/rootfs/root/docker/setup/05-custom.sh: sync to current template
- example/rootfs/root/docker/setup/06-post.sh: sync to current template
- example/rootfs/root/docker/setup/07-cleanup.sh: sync to current template
- example/rootfs/usr/local/bin/entrypoint.sh: sync to current template
- example/rootfs/usr/local/etc/docker/functions/entrypoint.sh: sync to current template

AI.md
example/Dockerfile
example/.env.scripts
example/.gitattributes
example/.gitignore
example/README.md
example/rootfs/root/docker/setup/00-init.sh
example/rootfs/root/docker/setup/01-system.sh
example/rootfs/root/docker/setup/02-packages.sh
example/rootfs/root/docker/setup/03-files.sh
example/rootfs/root/docker/setup/04-users.sh
example/rootfs/root/docker/setup/05-custom.sh
example/rootfs/root/docker/setup/06-post.sh
example/rootfs/root/docker/setup/07-cleanup.sh
example/rootfs/usr/local/bin/entrypoint.sh
example/rootfs/usr/local/etc/docker/functions/entrypoint.sh
2026-06-26 12:41:47 -04:00
jason 6b13cc9075 📝 Update AI.md to match current gen-dockerfile tool 📝
Rewrote the specification to reflect the actual current gen-dockerfile
behaviour, template system, and generated file structures.
Key changes:
- .env.scripts: Replace all old variable names (ENV_IMAGE_NAME,
ENV_IMAGE_PUSH, ENV_HUB_BASE, ENV_ORG_NAME) with current names
(ENV_REGISTRY_REPO, ENV_REGISTRY_PUSH, ENV_REGISTRY_URL,
ENV_REGISTRY_ORG); add legacy migration table
- Add complete gen-dockerfile CLI flags reference
- Add template types table (alpine/arch/debian/ubuntu/almalinux/web/xorg/scratch)
- Document `gen-dockerfile actions` subcommand (generates build.yml)
- Document `gen-dockerfile --update` mode
- Document --org/--user/--repo scope prefix syntax (git: / reg:)
- Document template resolution order (user config dir > scripts tree)
- Fix workflow filename: .gitea/workflows/docker.yaml (example) vs
build.yml (gen-dockerfile actions output)
- Replace example workflow skeleton with the actual docker.yaml content
- Add full build argument table from the actual generated Dockerfile
- Document all eight required hook functions for init.d scripts
- Clarify PID sentinel: /run/.start_init_scripts.pid (dot prefix)
- Remove stale hard-coded project count ("71")
- Expand directory variable documentation for init.d scripts
- AI.md: .github/AI.md: rewrite based on current tool and templates

AI.md
2026-06-26 12:32:07 -04:00
jason 85626f7a1d 📝 Update codebase 📝
AI.md
2026-05-18 15:38:39 -04:00
jason 5ca3b354ce 🦈🏠🐜 Initial Commit 🐜🦈🏠 2026-05-13 14:35:15 -04:00