Skip to content

Latest commit

 

History

History
37 lines (29 loc) · 1.52 KB

README.md

File metadata and controls

37 lines (29 loc) · 1.52 KB

OpenAperture Deployer

Build Status

OpenAperture Deployer is a part of the OpenAperture ecosystem responsible for actual deployment of containerazed applications to the CoreOS cluster.

Contributing

To contribute to OpenAperture development, view our contributing guide

Communication with other components

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.

Configuration

Format of the AMQP message initiating a deployment

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"
}