Architecture

API

API component is a RESTful API server written with Go. The API is responsible to the deploy workflow and lifecycle of applications.

Command-line clients interact with this component.

Database

The database component is a MongoDB server.

Queue/Cache

The queue and cache component uses Redis.

Gandalf

Gandalf is a REST API to manage git repositories, users and provide access to them over SSH.

Registry

The registry component hosts Docker images.

Router

The router component routes traffic to application units.