0

I've been working with a large company that currently disables the docker build cache for CI/CD. Their justification is that they are managing many projects, so caching would be cumbersome.

This results in builds that are considerably slower than our local docker builds. They also regularly hit limits in downloading from docker registries. And the DevOp engineers have no incentive to optimize for caching, so the builds run poorly when running docker with a cache.

Is the disabling of the docker build cache considered to be a common (or best) practice for large organizations? Are there resources that spell out the best practices in such situations? And if this is not the best place to ask this question, where should I go?

2

I guess each organization does what is best for them, but one of Docker's best practices is to leverage build cache.

Applied to a large company, I'd say that if they would use Docker caching (correctly) and save a couple of seconds/minutes on every build. They would, given their size, save many hours/days of Engineering time, which amounts to a lot of money. Also, when a build takes too long, it breaks the flow of the individual, which means more context switching on the side of the engineer, which usually leads to less productivity.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.