Skip to content

In the Reference Architecture, why is there an ECS Deploy Runner in each account? Is this DRY? #5

Answered by zackproser
zackproser asked this question in Help
Discussion options

You must be logged in to vote

Having one ECS Deploy Runner in each account is intended

The ECS Deploy Runner (EDR or ecs-deploy-runner) actually has two purposes:

  1. During the Ref Arch deployment, performed by a Gruntwork engineer, the EDR is intentionally spun up in each account. Once up, it is the responsibility of the EDR to run terragrunt run-all apply on that particular account's infrastructure-live folder (e.g., dev) in order to provision the resources defined in the scaffolded code. So, it's the EDR that is actually responsible for deploying the generated code that defined a Ref Arch
  2. Once the Ref Arch is handed off, the EDR intentionally remains in each account because it is what runs the CI/CD operations (running

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by zackproser
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment