I'm surprised Docker is the recommended way to run the application – it seems like a lot of hidden magic relative the ~800 actual lines of Go, and given that the resulting keypair is saved outside the container.