4 ms·
The only reason VMs exist is because build systems are leaky. "Application built to run on Debian" means application depending on a myriad packages / shared lib
by pacala 13y ago
The only reason VMs exist is because build systems are leaky. "Application built to run on Debian" means application depending on a myriad packages / shared libraries pre-installed on Debian. If your build system were hermetic, you'd end up with package that contains everything you need, which you can deploy everywhere you want, provided a comparatively tiny syscall interface.
The costs in complexity, incompatibility and pure byte bloat of running Debian & all are going to eventually be their death knell.
- shykes 13y agoAnd this is why docker.io exists :) See for example https://github.com/steeve/docker-opencv/blob/master/Dockerfile https://github.com/steeve/docker-opencv/blob/master/Dockerfi... for a completely hermetic build process which outputs a self-contained tarball which can be run as an lxc container.