Re:Show HN: Hatch – A modern project, package, and virtual e...
by icebraining on Tuesday September 05, 2017 @02:27PM
(#15177859)
Rebuilding the container shouldn't be expensive, that's what layers are for.
Re:Show HN: Hatch – A modern project, package, and virtual e...
by 0xCMP on Tuesday September 05, 2017 @03:55PM
(#15178580)
A layer with your pip requirements being added and then installed is the most expensive part of building a python container so if you change your requirements you invalidate the cache for that layer (and possibly the other layers above).
Change in requirements means rebuilding the container which is a very computationally and IO expensive process. So if you can get away with it virtualenv is better, but putting everything in a container so you can simply ship a container is also useful. It's a compromise.