{"repo":"cloudposse/terraform-aws-ecs-codepipeline","free":true,"listed":false,"github":"https://github.com/cloudposse/terraform-aws-ecs-codepipeline","clone":"git clone https://github.com/cloudposse/terraform-aws-ecs-codepipeline.git","description":"Terraform Module for CI/CD with AWS Code Pipeline and Code Build for ECS https://cloudposse.com/","language":"HCL","stars":159,"topics":["terraform","terraform-module","ecs","pipeline","codebuild","docker","aws","codepipeline","hcl2"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"Terraform Module for CI/CD with AWS Code Pipeline using GitHub webhook triggers and Code Build for ECS. [!TIP] #### 👽 Use Atmos with Terraform Cloud Posse uses atmos to easily orchestrate multiple environments using Terraform. Works with Github Actions, Atlantis, or Spacelift. Watch demo of using Atmos with Terraform Example of running atmos to manage infrastructure from our Quick Start tutorial. Usage For a complete example, see examples/complete. For automated tests of the complete example using bats and Terratest , see test. Trigger on GitHub Push In this example, we'll trigger the pipeline anytime the master branch is updated. Trigger on GitHub Releases In this example, we'll trigger anytime a new GitHub release is cut by setting the even type to release and using the json path to exactly match an action of published . (Thanks to Stack Overflow) [!IMPORTANT] In Cloud Posse's examples, we avoid pinning modules to specific versions to prevent discrepancies between the documentation and the latest released versions. However, for your own projects, we strongly advise pinning each module to the exact version you're using. This practice ensures the stability of your infrastructure. Additionally, we recommend implementing a systematic approach for updating versions to avoid unexpected changes. Examples Complete usage can be seen in the terraform-aws-ecs-web-app module. Example Buildspec Here's an example buildspec.yaml . Stick this in the root of your project repository. Requir","default_branch":null,"files":null,"tree":[],"storefront":"/r/cloudposse","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cloudposse/terraform-aws-ecs-codepipeline/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}