Architecture¶
API¶
The API component (also called tsr) is a RESTful API server written with Go
. The API is
responsible for the deploy workflow and the 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 and users and provides access to them over SSH.
Registry¶
The registry component hosts Docker images.
Router¶
The router component routes traffic to application units (Docker containers).