mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-10-29 16:17:25 +09:00
install.sh: - Detect rocky/almalinux/rhel/centos as OS_FAMILY=rhel. - The Fedora system-deps block now also runs for rhel; auto-install epel-release on RHEL-family. - Docker install on Fedora/RHEL no longer pipes get.docker.com. That script recently added docker-model-plugin to its package list, which doesn't exist in docker-ce repos and aborts the install on Fedora 39. Replace it with explicit `dnf config-manager --add-repo` + `dnf install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-buildx-plugin`. - Node.js and nginx installs route through dnf for rhel too. - SELinux setsebool runs for rhel too. scripts/test/full-stack-test.ps1: - fedora image bumped from fedora39 (EOL Nov 2024) to fedora40 (current). - Test-VagrantInstall + Test-VmInstall: defensive read of status file. Previously `(Get-Content -Raw).Trim()` crashed with InvokeMethodOnNull when the status file was missing/empty (which happens when the VM's install script crashed before producing it). Now falls back to 'FAIL' cleanly so the run summary still works. Found by full 5-distro suite: Ubuntu 22/24 + Debian 12 passed; Fedora 39 failed on docker-model-plugin; Rocky 9 failed silently due to apt-vs-dnf + status NPE. All three fixed. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>