Hacker News new | ask | show | jobs
by boomzilla 4669 days ago
CI system is the new ./configure and Makefile. You almost always need a new one for each of your systems.

Yes, there's a lot of common patterns that can be factored into a library/system, but the little details will end up biting you at the end.

1 comments

That's exactly what Dockerfiles are for: to specify a unique, non-ambiguous way to build your code. Regardless of language, distro or compiler, "docker build" is all I need to produce a self-contained, runnable artifact not unlike a static binary.

There's a cool tutorial on using Dockerfiles at http://www.docker.io/learn/dockerfile/