Skip to main content


A base Docker image for creating build sidecars for git-personal. These sidecars allow git-personal to trigger a build every time new code is pushed. For example, I use git-personal-builder to auto-deploy my website and to auto-publish its own Docker image.

git-personal-builder runs a super simple HTTP server listening for POST /build requests from git-personal. These requests include the hash of the commit being built, any tags associated with the commit, and a tar.gz archive of the code at that commit. The server extracts the code archive into a directory and then calls a build command with the hash, directory, and tags as arguments. This build command is supplied by the image created on top of the git-personal-builder image – check out the examples linked above to see how it is used in practice.

Source code and documentation are available in the Git repository.

Contributions are welcome! You can send questions, bug reports, patches, etc. by email to ~jcc/ (Don't know how to contribute via email? Check out the interactive tutorial at, or email me for help.)

[This page was last updated on November 22, 2022.]