Hello Docker
For decades now my dev life has been thanks to headless servers in the basement (these days running Debian) which I simply SSH to and work remotely. This has served me well for so long although serious box hugging was at play here. Being a reproducible workflow maniac and having virtualenv helped as well.
Fast forward a few years and add to that mix dev work on my MacBook Pro. It’s 64-bit with an SSD and 8GB of RAM and is great for trips. In this case I was less liberal with installing libraries and packages given it’s a shared computer (I recently had to do a full macOS re-install to fix performance issues).
Enter Docker. Here I am able to start up a full development environment very easily without affecting my MacBook per se (only a Docker install is required). Publish to Docker Hub and done. Pull and run at will. My initial requirements for the repo are pycsw development, but this will grow over time.
Of course I’m really late to the party (Sean Gillies thought he was late!), and I’m sure there are better approaches, but I think I’m finally feeling Docker. Good times!