← Back to context

Comment by max-privatevoid

3 months ago

Why use Docker as a build job execution engine? It seems terribly unsuited for this.

It's widely used among DevOps Engineers so hence I picked Docker as it makes it easier to understand

> terribly unsuited

Care to elaborate? If you already deploy in docker then wouldn't this be nice?

  • Docker is unusable for build tools that use namespaces (of which Docker itself is one), unless you use privileged mode and throw away much more security than you'd need to. Docker images are difficult to reproduce with conventional Docker tools, and using a non-reproducible base image for your build environment seems like a rather bad idea.