jason
34c5178f38
🐛 Fix resolv.conf: add search . and ndots:0 to block domain search 🐛
...
--domainname on the container sets the kernel domainname, which c-ares
uses to infer a search domain even when /etc/resolv.conf has no search
line. This caused c-ares to query github.com.casjay.work AAAA and get
the host's own IPv6 address, routing all outbound HTTPS to the local
nginx instead of the real server.
Adding 'search .' and 'options ndots:0' explicitly disables search
domain inference regardless of the kernel domainname setting.
- rootfs/usr/local/etc/resolv.conf: add search . and options ndots:0
rootfs/usr/local/etc/resolv.conf
2026-06-05 14:35:56 -04:00
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