top | item 45908800

(no title)

max-privatevoid | 3 months ago

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

discuss

order

mr_o47|3 months ago

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

ramon156|3 months ago

> terribly unsuited

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

max-privatevoid|3 months ago

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.