This post is migrated from a reddit post. Parts in bold are to adopt it to SE's format.
I'm talking with companies to help streamline/combine their build process. They must do it together and their current processes are scary. We've convinced them to go with AWS/jenkins/bitbucket/artifactory.
Now one company wants to use fedora's mock for their build environment deps and build artifact management. Another wants to use docker for their build environment but does not have a build artifact solution yet.
I suggested a combination of docker (for build env deps) and mock (for product related artifacts and deps) to both. They scoffed at it. BTW one of the products is a custom rhel .iso.
What are the pros/cons for mock vs docker in the way the two companies are debating using them?
What about pros/cons for my proposal.. or if it is even a smart thing to do?
Any other suggested tools/build flow that may work better?
Ultimately I am interested in what is the best practice/most adopted method for doing this (build env deps mgmt/product artifact dep mgmt) in the industry that will have continued support and advancements?