Declared data points
Declared data points
- build_timeoutMaximum time allowed for the deployment task.
- cluster_nameECS cluster that receives the updated task definition.
- db_passDatabase password supplied securely to the deployment task.
- environmentDeployment environment passed to the execution.
- image_tagPublished image version injected from the triggering event.
- main_repoRepository whose package publications trigger deployment.
- resultDeployment result returned by the ECS update execution.
- target_integrationIntegration that receives package publication events.
Trigger: package published
queue_one
Trigger: package published
queue_one- Integration
- ${target_integration}
- Event
- repos[${main_repo}].packages.on_publish
- Injection
- image_tag: v-${event.package.version}
- Before log
- Starting deployment blueprint on ${main_repo} targeting cluster ${cluster_name}...
- After log
- Deployment blueprint finalized. System response: ${result}
Executions
Parallel- update_ecs_task
- Task type
- exec_blueprints::update_ecs_task
- Timeout
- 15m
Inputs
- CLUSTER
- ${cluster_name}
- ENV
- ${environment}
- VERSION
- ${image_tag}
- DB_PASS
- secret: db_pass
Outputs
- status
- ${result}
- notify_slack_channel
- Task type
- exec_blueprints::notify_slack_channel
- Timeout
- 2m
Inputs
- CHANNEL
- #deployments
- MESSAGE
- Deployment of ${image_tag} to ${cluster_name} complete.
Trigger: deployment requested
concurrent
Trigger: deployment requested
concurrent- Integration
- ${target_integration}
- Event
- repos[${main_repo}].deploy.requested
- Injection
- image_tag: ${event.version}
Executions
Parallel- update_ecs_task
- Task type
- exec_blueprints::update_ecs_task
- Timeout
- 15m
Inputs
- CLUSTER
- ${cluster_name}
- ENV
- ${environment}
- VERSION
- ${image_tag}
- DB_PASS
- secret: db_pass
Outputs
- status
- ${result}