Skip to content

Comment on Building a CI/CD Pipeline Runner from Scratch in Python

Comments

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.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.