Compilation service

This service process compilation requests from the mediation service.

Docker compilation request procedure

To create an environment for a pipeline execution, mediation service takes environment definition from the deployment and creates a corresponding compilation request in the database.

Compilation service monitors active compilation requests in the database and process them. Specifically, for Docker compilation requests, it takes the environment definition and a pipeline to execute, creates a corresponding Dockerfile, compiles the image for a specific architecture and uploads the resulting image to the provided Docker repository.