While the cps-WhatsNew script is relatively simple, I was thinking about how could I make it easier to implement the solution. Docker was a clear choice. As I’ve only been a consumer of Docker images, this “short” project was a very interesting and took an, embarrassingly enough, long time to complete.
It took close to 3 full days, off and on, to get everything put together and optimized. The optimization part was the longest and I’m still not happy with the size of the docker image now that I’ve published everything.
Here are some hard-won lessons: