banger/internal/daemon
Thales Maciel 38d7eac430
Add tmux resurrect defaults to rebuilt images
New VMs should come up with tmux session persistence ready instead of requiring per-VM plugin setup, and rebuilt images should stop carrying stale Docker installer scraps.

Configure both image build paths to install TPM, tmux-resurrect, and tmux-continuum for root, manage a marked /root/.tmux.conf block with autosave enabled and restore left manual, and remove legacy get-docker helper files during provisioning.

Update the README and repo guidance to document the rebuilt-image behavior. Verified with bash -n customize.sh, GOCACHE=/tmp/banger-gocache go test ./internal/daemon -run TestBuildProvisionScriptInstallsDefaultTools, and GOCACHE=/tmp/banger-gocache make build.
2026-03-18 17:44:12 -03:00
..
daemon.go Add concurrent multi-VM CLI actions 2026-03-18 14:04:16 -03:00
daemon_test.go Replace mapdns with daemon DNS 2026-03-17 15:49:35 -03:00
imagebuild.go Add tmux resurrect defaults to rebuilt images 2026-03-18 17:44:12 -03:00
imagebuild_test.go Add tmux resurrect defaults to rebuilt images 2026-03-18 17:44:12 -03:00
images.go Move avoidable daemon shell-outs into Go 2026-03-17 17:13:07 -03:00
logger.go Add structured daemon lifecycle logs 2026-03-16 16:16:28 -03:00
logger_test.go Move avoidable daemon shell-outs into Go 2026-03-17 17:13:07 -03:00
nat.go Move helper NAT management into Go 2026-03-17 15:07:49 -03:00
nat_test.go Move helper NAT management into Go 2026-03-17 15:07:49 -03:00
preflight.go Move avoidable daemon shell-outs into Go 2026-03-17 17:13:07 -03:00
snapshot.go Harden VM stop cleanup for stale snapshots 2026-03-18 12:28:15 -03:00
snapshot_test.go Harden VM stop cleanup for stale snapshots 2026-03-18 12:28:15 -03:00
vm.go Add concurrent multi-VM CLI actions 2026-03-18 14:04:16 -03:00
vm_test.go Add concurrent multi-VM CLI actions 2026-03-18 14:04:16 -03:00