OpenAperture Deployer is a part of the OpenAperture ecosystem responsible for actual deployment of containerazed applications to the CoreOS cluster.
To contribute to OpenAperture development, view our contributing guide
Deployer receives AMQP messages from OpenAperture Orchestrator (through an AMQP broker) to start the deployment routine. The AMQP message is getting aknowledged once the entire deployment is finished. Otherwise, the AMQP broker will re-schedule the deployment, so that it can be picked up again either by the same or a different Deployer worker.
In addition to aknowledging the message, Deployer sends out an AMQP message, reporting that the deployment has been successful. It's handled further by Orchestrator. Also, along the way, there are the progress notifications sent out, which are supposed to be further handled by OpenAperture Notifications server.
The following Map is expected as AMQP message payload:
%{
container_repo: "target/repo_docker",
source_commit_hash: "afdjasdfoiu20493u234i2ok3n4l234",
workflow_id: 123901823,
project_name: "target_app",
reporting_queue: "orchestrator"
}