Docker is too heavy for golang, which is all I use scaled horizontally anymore. I can easily create a binary for any operating system. With dep (and even more so vgo) reproducible builds just really aren't a problem with golang. But when i've got a virtually unlimited number of green threads I can spin up with goroutines, why do I need to containerize to scale horizontally?
Since Go programs are statically linked, is even something like Alpine required? Isn't it possible to just build the Go binary from the "scratch" image? Maybe throw in glibc in there