Closed mcandre closed 6 months ago
Docker helps somewhat.
Use either Alpine, Debian, or Ubuntu as the base layer for images capable of building software projects.
Though, it means vendor locking to Linux in terms of OS integration testing.
And it represents a wasteful wrapper for a lot of host-native development work.
And Docker isn't available on absolutely every target platform, mainly just macOS, Windows, (GNU/)Linux, and Kubernetes node hosts. musl/Linux and FreeBSD are experimental. Other UNIX and non-UNIX OS's are highly unlikely to have fully functional Docker support.
The dream was Ansible, but for some reason it fell out of favor, in favor of Terraform and its busted for loops.
perhaps terraform has more community maintained, highly portable plans for common dev tools