So instead of managing your versions in one package.json and installing your dependencies with one npm i command you manage several different docker container that produce builds you then consume?
What kind of horrors did you encounter that led to this abstraction?
I get this. I also do this (to some extent). Instead of installing whatever tooling I need for each project, I’ll store the tools in a Docker container. Then I don’t have to think about each project and how they interfere with each other. Even better, when something inevitably goes wrong, I can nuke the container from orbit and start over.
But in this case it is me who controls when anything gets updated. And I have all of my dependencies in the container. So I get reproducible builds. Also, dependencies of one package do not interfere with dependencies of another package.
mbreese|10 months ago
jwr|10 months ago