Overview

The CI backend

This project is a simple CI/CD backend built on top of the Ochopod mini-PaaS. It allows you to build your images straight from Git using a flow similar to Travis.

_images/ci-overall.png

The backend itself is made of multiple Docker container running Ochopod and living into a Mesos cluster. It is articulated around a hook container that acts as a Git web-hook receiver and forwards the commit payload to a redis queue. A set of slave containers will pick those notifications, clone or update the code and execute a bunch of shell commands defined in the repository itself. Usual integration steps such as unit-testing, compilation, packaging, docker push and so on can thus be all nicely folded into the repository itself.

Note

This project is not a replacement for CI tools such as Jenkins but rather a specialized companion service that can be easily customized.

Indices and tables

Table Of Contents

Related Topics