Commit Graph

34 Commits

Author SHA1 Message Date
jason 9f129ebe76 🐛 Fix container DNS: ship resolv.conf without search domain 🐛
Hosts with a search domain cause containers to inherit it. When the
zone has a wildcard AAAA record, public hostnames resolve to the host's
own IPv6 address instead of the real server, breaking all outbound
HTTPS and DNS from inside the container.
The entrypoint already has a hook: if /usr/local/etc/resolv.conf
exists it replaces /etc/resolv.conf at container startup. Ship a
clean resolv.conf with Cloudflare + Google DNS and no search domain
so container DNS is always correct regardless of host configuration.
- rootfs/usr/local/etc/resolv.conf: new file — clean DNS, no search domain

rootfs/usr/local/etc/resolv.conf
2026-06-05 12:36:50 -04:00
jason 282a6a3109 ♻️ Migrate ympd to /config/ source-of-truth architecture ♻️
Migrate ympd Docker image to the new build-time config architecture.
- rootfs/root/docker/setup/03-files.sh: rewrite to canonical form with /tmp/bin, /tmp/var, /tmp/etc, /tmp/usr handlers; remove template-files copy block
- rootfs/usr/local/etc/docker/functions/entrypoint.sh: update to latest template with __init_service_conf, __find_php_ini, __find_php_bin helpers
- rootfs/usr/local/etc/docker/init.d/*.sh: fix $(basename) UUOC → ${var##*/}; move inline comments above code lines; remove commented-out dead code
- rootfs/usr/local/share/template-files/: delete entire directory; config files now deployed via /tmp/etc/ at build time

rootfs/root/docker/setup/03-files.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
rootfs/usr/local/share/template-files/config/env/default.sample
rootfs/usr/local/share/template-files/config/env/examples/00-directory.sh
rootfs/usr/local/share/template-files/config/env/examples/addresses.sh
rootfs/usr/local/share/template-files/config/env/examples/certbot.sh
rootfs/usr/local/share/template-files/config/env/examples/couchdb.sh
rootfs/usr/local/share/template-files/config/env/examples/dockerd.sh
rootfs/usr/local/share/template-files/config/env/examples/global.sh
rootfs/usr/local/share/template-files/config/env/examples/healthcheck.sh
rootfs/usr/local/share/template-files/config/env/examples/mariadb.sh
rootfs/usr/local/share/template-files/config/env/examples/mongodb.sh
rootfs/usr/local/share/template-files/config/env/examples/networking.sh
rootfs/usr/local/share/template-files/config/env/examples/other.sh
rootfs/usr/local/share/template-files/config/env/examples/php.sh
rootfs/usr/local/share/template-files/config/env/examples/postgres.sh
rootfs/usr/local/share/template-files/config/env/examples/redis.sh
rootfs/usr/local/share/template-files/config/env/examples/services.sh
rootfs/usr/local/share/template-files/config/env/examples/ssl.sh
rootfs/usr/local/share/template-files/config/env/examples/supabase.sh
rootfs/usr/local/share/template-files/config/env/examples/webservers.sh
rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh
rootfs/usr/local/share/template-files/config/.gitkeep
rootfs/usr/local/share/template-files/data/.gitkeep
rootfs/usr/local/share/template-files/defaults/.gitkeep
2026-06-04 14:50:27 -04:00
jason d45326aae3 🗃️ Updated the functions file 🗃️
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2026-05-24 12:28:07 -04:00
jason 124c1bd2ab 🗃️ Removed the .claude/settings.local.json 🗃️
Dockerfile
.dockerignore
.env.scripts
.gitattributes
.gitea/workflows/docker.yaml
.gitignore
LICENSE.md
README.md
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/bin/pkmgr
2026-05-12 20:10:05 -04:00
jason 091a214062 🗃️ rootfs: shield internal entrypoint PID files from /run/*.pid sweeps 🗃️
Update the embedded entrypoint copies in rootfs/ to match the
upstream template change. Internal state files renamed to dotfiles
so they're not matched by `/run/*.pid` cleanup globs:
- /run/init.d/entrypoint.pid -> /run/.entrypoint.pid
- /run/no_exit.pid -> /run/.no_exit.pid
- /run/backup.pid -> /run/.backup.pid
- /run/__start_init_scripts.pid -> /run/.start_init_scripts.pid
Per-service PIDs in /run/init.d/ are unchanged.

rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
rootfs/usr/local/share/template-files/config/env/default.sample
rootfs/usr/local/share/template-files/config/env/examples/zz-entrypoint.sh
2026-05-05 19:13:40 -04:00
jason 3a3aea029a 🗃️ Update codebase 🗃️
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-11-30 16:26:27 -05:00
jason fb43e5980a 🐳 Enhancement: Entrypoint script adjustments for Docker containers 🐳
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-11-30 16:09:46 -05:00
jason 26dddd306e 🗃️ Fixed the entrypoint scripts 🗃️
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
rootfs/usr/local/share/template-files/config/env/default.sample
2025-11-29 12:37:39 -05:00
jason 5866b75996 🗃️ Updated Dockerfile* and .env.scripts* 🗃️
Dockerfile
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-11-29 11:05:20 -05:00
jason 1c180af6f8 🗃️ Fixed the .gitignore file 🗃️
.gitignore
2025-11-23 08:48:37 -05:00
jason 18f39676ba 🗃️ Fixed the .gitignore file 🗃️
.gitignore

Dockerfile
2025-10-31 12:34:46 -04:00
jason c152adaa1f 🗃️ Fixed the .gitignore file 🗃️
.gitignore
2025-10-22 13:06:35 -04:00
jason c24ac5ce9c 🗃️ Committing everything that changed 🗃️
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-09-20 06:40:19 -04:00
jason 76e5459726 🗃️ Committing everything that changed 🗃️
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-09-20 05:28:31 -04:00
jason 168add6986 🗃️ Committing everything that changed 🗃️
Dockerfile
.env.scripts
.gitattributes
.gitignore
rootfs/.gitea/
rootfs/root/
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/bin/pkmgr
rootfs/usr/local/etc/docker/functions/entrypoint.sh
rootfs/usr/local/share/template-files/config/env/
2025-09-16 19:39:12 -04:00
jason 70cd7e021b 🗃️ Committing everything that changed 🗃️
.env.scripts
2025-09-16 10:24:08 -04:00
jason dab7e73bfd 🗃️ Committing everything that changed 🗃️
rootfs/usr/local/etc/docker/functions/entrypoint.sh
2025-09-16 09:11:31 -04:00
jason 7be451916c 🗃️ Committing everything that changed 🗃️
Jenkinsfile
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/etc/
2025-09-05 13:37:27 -04:00
jason 579d47649c 🗃️ Committing everything that changed 🗃️
Dockerfile
2025-02-04 10:59:58 -05:00
jason 5cc1ff7361 🗃️ Committing everything that changed 🗃️
.gitea/workflows/docker.yaml
2025-02-04 09:30:38 -05:00
jason 508c749bc8 Added: rootfs/usr/local/bin/entrypoint.sh
Added: rootfs/usr/local/bin/entrypoint.sh
2024-08-01 16:14:04 -04:00
jason b674e5d47a Added: .gitea/
Added: .gitea/
2024-08-01 16:14:04 -04:00
jason e3569a82c8 Added: Dockerfile
Added: Dockerfile
2024-08-01 16:14:03 -04:00
casjay 36265572c1 🗃️ Updated domain names 🗃️
Dockerfile
LICENSE.md
rootfs/usr/local/bin/entrypoint.sh
rootfs/usr/local/bin/start-ympd.sh
2023-08-10 19:58:14 -04:00
casjay 19014d09e1 🔵 Added .gitattributes 🔵 2023-07-29 12:40:44 -04:00
casjay dab642d044 🗃️ Committing everything that changed 🗃️ 2023-01-08 11:22:31 -05:00
casjay 1c9cfb9d09 🗃️ Committing everything that changed 🗃️ 2022-10-11 16:09:07 -04:00
casjay 3c497c8821 🗃️ Committing everything that changed 🗃️ 2022-10-07 18:48:37 -04:00
casjay 1e12178459 🗃️ Committing everything that changed 🗃️ 2022-10-04 18:11:47 -04:00
casjay fa3dad9612 🗃️ Committing everything that changed 🗃️ 2022-10-03 10:32:54 -04:00
Jason c8ee18ce4b 🗃️ modified: README.md 🗃️ 2022-07-09 13:28:24 -04:00
Jason 7c71654cf0 🗃️ modified: .gitignore 🗃️ 2022-07-09 13:28:23 -04:00
Jason 59b779c2a2 🗃️ modified: Dockerfile 🗃️ 2022-07-09 13:28:22 -04:00
Jason 3c508a7b3a 🦈🏠🐜 Initial Commit 🐜🦈🏠 2022-02-14 16:48:10 -05:00