Skip to main content Link Search Menu Expand Document (external link)

Gitreceiver

Service that is responsible for handing component pushes. It accepts traffic in git over ssh format, builds component into slug and docker images (if required), and pushes built slug into the Platform-storage-slugs and docker image into the Docker-registry. MongoDB is used to authenticate and authorize user, and to register build result. Build logs are delivered to Elasticsearch by means of Graylog.

Downtime

not critical

The downtime means integration component pushing is not possible.

Scaling

Scalable to any reasonable amount of pods.

Deployment

Use rolling release. Remove pods and create new.

Strong dependencies

The service will not start without Kubernetes service running.

Weak dependencies

Gitreceiver service would be degraded if the following services are down or unreachable: