Commit Graph

5 Commits

Author SHA1 Message Date
jason de4d00b504 🐛 Fix org URLs, dead template-file vars, and Dockerfile.3.14/.3.15 build bug 🐛
Build and Push 3.14 / build (push) Has been cancelled
Build and Push 3.15 / build (push) Has been cancelled
Build and Push 3.16 / build (push) Has been cancelled
Build and Push 3.17 / build (push) Has been cancelled
Build and Push 3.18 / build (push) Has been cancelled
Build and Push 3.19 / build (push) Has been cancelled
Build and Push 3.20 / build (push) Has been cancelled
Build and Push 3.21 / build (push) Has been cancelled
Build and Push 3.22 / build (push) Has been cancelled
Build and Push 3.23 / build (push) Has been cancelled
Build and Push edge / build (push) Has been cancelled
Build and Push / build (push) Has been cancelled
Ran the full AI.md sync runbook (gen-dockerfile --update, rootfs regeneration,
dead-variable audit) to bring generated files back in line with the template
and fix a build-breaking bug.
- .env.scripts, .env.scripts.3.14-3.23, .env.scripts.edge, .env.scripts.testing:
fixed ENV_GIT_REPO_URL from the wrong "casjaysdevdocker" org to the correct
"dockersrc" GitHub org; corrected License header from stale MIT to WTFPL
(matches LICENSE.md); removed deprecated DEFAULT_FILE_DIR/DEFAULT_DATA_DIR/
DEFAULT_CONF_DIR/DEFAULT_TEMPLATE_DIR vars; refreshed version/date stamps.
- Dockerfile.3.14-3.22, Dockerfile.edge: fixed LABEL org.opencontainers.image.url
and .source to point at docker.io/casjaysdev/alpine (was hub.docker.com,
registry org is casjaysdev per explicit instruction; GitHub org is dockersrc).
- Dockerfile.3.14: restored the three missing ARG DEFAULT_DATA_DIR/CONF_DIR/
TEMPLATE_DIR declarations (global + both build-stage re-declarations) that
had been dropped, leaving the "RUN mkdir -p ..." step referencing undefined
ARGs. With SHELL_OPTS="set -e -o pipefail" this caused `mkdir -p ""` to fail
the build outright. Verified fixed with a full `docker build` of this file.
- Dockerfile.3.15: same bug — was missing all three ARG DEFAULT_* blocks
(global declarations plus one of the two build-stage re-declarations).
Restored to match the structure of Dockerfile.3.16-3.22/edge exactly.
Verified fixed with a full `docker build` of this file.
- rootfs/root/docker/setup/00-init.sh through 07-cleanup.sh: regenerated from
the current template — license header fix, `set -o pipefail` -> `set -eo
pipefail`, and 00-init.sh/03-files.sh no longer reference the removed
template-files data/config/defaults directories.
- rootfs/usr/local/bin/entrypoint.sh: regenerated from the current template —
license/date stamp refresh, `return` -> `return 0`, `grep` calls hardened
with `--` before pattern arguments, and MTA setup no longer force-succeeds
with `|| true`.
Confirmed via `hadolint` (no new errors, only pre-existing DL3007 latest-tag
warnings shared across the whole Dockerfile fleet) and `sh -n`/`bash -n` on
every touched script (clean). No init.d scripts exist in this repo (Step 4 of
AI.md's runbook not applicable). rootfs directory layout already standard
(Step 7 not applicable — no non-standard top-level dirs found).

Dockerfile.3.14
Dockerfile.3.15
Dockerfile.3.16
Dockerfile.3.17
Dockerfile.3.18
Dockerfile.3.19
Dockerfile.3.20
Dockerfile.3.21
Dockerfile.3.22
Dockerfile.edge
.env.scripts
.env.scripts.3.14
.env.scripts.3.15
.env.scripts.3.16
.env.scripts.3.17
.env.scripts.3.18
.env.scripts.3.19
.env.scripts.3.20
.env.scripts.3.21
.env.scripts.3.22
.env.scripts.3.23
.env.scripts.edge
.env.scripts.testing
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
2026-07-08 20:26:23 -04:00
jason da2cc9e706 🔧 Update scripts, remove certbot, add CA cert update 🔧
Update all container scripts to 202605241245-git, remove certbot from
all package lists, and add CA certificate update step after install.
- .env.scripts*: remove certbot from ENV_PACKAGES (all 12 version files)
- Dockerfile*: remove certbot from PACK_LIST (all 12 version Dockerfiles)
- rootfs/root/docker/setup/00-init.sh: updated to latest template
- rootfs/root/docker/setup/01-system.sh: updated to latest template
- rootfs/root/docker/setup/02-packages.sh: add update-ca-certificates/update-ca-trust step
- rootfs/root/docker/setup/03-files.sh: updated to latest template
- rootfs/root/docker/setup/04-users.sh: updated to latest template
- rootfs/root/docker/setup/05-custom.sh: updated to latest template
- rootfs/root/docker/setup/06-post.sh: updated to latest template
- rootfs/root/docker/setup/07-cleanup.sh: updated to latest template
- rootfs/usr/local/bin/entrypoint.sh: updated to 202605241245-git
- rootfs/usr/local/bin/pkmgr: updated to 202605241245-git
- rootfs/usr/local/etc/docker/functions/entrypoint.sh: updated to 202605241245-git

Dockerfile
Dockerfile.3.14
Dockerfile.3.15
Dockerfile.3.16
Dockerfile.3.17
Dockerfile.3.18
Dockerfile.3.19
Dockerfile.3.20
Dockerfile.3.21
Dockerfile.3.22
Dockerfile.3.23
Dockerfile.edge
.env.scripts
.env.scripts.3.14
.env.scripts.3.15
.env.scripts.3.16
.env.scripts.3.17
.env.scripts.3.18
.env.scripts.3.19
.env.scripts.3.20
.env.scripts.3.21
.env.scripts.3.22
.env.scripts.3.23
.env.scripts.edge
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/bin/pkmgr
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2026-05-24 21:41:11 -04:00
jason 2405b43f96 🔧 Update Dockerfiles and env scripts across Alpine versions 🔧
- Updated Dockerfile and version-specific Dockerfile variants (3.14–3.23, edge)
- Updated .env.scripts and its version-specific variants (3.14–3.23, edge)
- Synchronized changes across all supported Alpine release branches
- Maintained consistency between base Dockerfile/env and per-version overrides

Dockerfile
Dockerfile.3.14
Dockerfile.3.15
Dockerfile.3.16
Dockerfile.3.17
Dockerfile.3.18
Dockerfile.3.19
Dockerfile.3.20
Dockerfile.3.21
Dockerfile.3.22
Dockerfile.3.23
Dockerfile.edge
.env.scripts
.env.scripts.3.14
.env.scripts.3.15
.env.scripts.3.16
.env.scripts.3.17
.env.scripts.3.18
.env.scripts.3.19
.env.scripts.3.20
.env.scripts.3.21
.env.scripts.3.22
.env.scripts.3.23
.env.scripts.edge
2026-05-05 16:43:42 -04:00
jason 92104879ba 🔧 Update env scripts and Dockerfiles across Alpine versions 🔧
- Rename ENV_IMAGE_NAME to ENV_REGISTRY_REPO and ENV_ORG_NAME to ENV_REGISTRY_ORG for consistency
- Update ENV_REGISTRY_URL to use base registry URL and ENV_IMAGE_PUSH to ENV_REGISTRY_PUSH
- Trim default package list to core essentials, removing redundant and heavy packages
- Update version timestamps and copyright year to 2026
- Sync .env.scripts changes across all Alpine version variants (3.14–3.23, edge)

Dockerfile.3.14
Dockerfile.3.15
Dockerfile.3.16
Dockerfile.3.17
Dockerfile.3.18
Dockerfile.3.19
Dockerfile.3.20
Dockerfile.3.21
Dockerfile.3.22
Dockerfile.edge
.env.scripts
.env.scripts.3.14
.env.scripts.3.15
.env.scripts.3.16
.env.scripts.3.17
.env.scripts.3.18
.env.scripts.3.19
.env.scripts.3.20
.env.scripts.3.21
.env.scripts.3.22
.env.scripts.3.23
.env.scripts.edge
2026-05-04 11:25:43 -04:00
jason dbebd7cd38 🔧 Update configuration files 🔧
Dockerfile.3.23
.env.scripts.3.23
2026-01-30 13:44:46 -05:00