3 ms·
Ugh. This still isn't quite what I want. I can't stand Docker. It's so damn heavy. All I want is something like the following: - Sandboxed applications - Wit
by x3haloed 3y ago
Ugh. This still isn't quite what I want. I can't stand Docker. It's so damn heavy.
All I want is something like the following:
- Sandboxed applications
- With an agent to control which ones run on a machine
- A GUI to easily observe and manage deployments
- Infra-as-code using a sensible file format (anything but YAML)
I imagine this working best with VM-based runtimes like .NET and WASM. The ability to control resources consumption isn't there yet, but I don't see why you couldn't have a runtime that gives fine-grained controls over sandboxing and resource consumption.
This idea came about from observing discourse on replacing conventional hypervisors with WASM/WASI.
Forget Docker. Forget OCI. Forget Kubernetes/SWARM. We just need a simple system for orchestrating apps that are already VMs.
- MuffinFlavored 3y agoyou hate Docker, OCI, and yaml? kind of hipster?
- WrtCdEvrydy 3y agoCaprover comes close to this. You can pack your app into a zip file and upload it with a special file or choose pre-packaged apps.
- sr-latch 3y agoI find Docker running a full Linux userspace a little bloated. Thankfully there are distroless base images(https://github.com/GoogleContainerTools/distroless https://github.com/GoogleContainerTools/distroless). Haven't done service dev in a while, so I don't really have experience with this, but it looks promising.
- sampullman 3y agoDistroless is great for things that compile to static binaries, I use it for Rust apps. For anything that pulls in heavy dependencies, having a package manager is convenient (alpine, debian-slim).