So, while I'm working in the foreground on getting back into the swim of things with Kubernetes, in the background I have an older Java project I have to update. I thought this would be very hard, but with a decent base Docker image I have gotten good traction. I have managed to run it, and even managed to get it to complain that my code is too big. So, why am I doing Docker wrong? By violating all of the best practice stuff. My image is not immutable, in fact I'm using a lot of stateful bits. But its not too bad, as this is mainly a dev environment.
My biggest complaint is that VI has limited features -- so there are a few things that aren't doable.
I also have to get source control working, as half broken stuff is quite annoying.