{"id":25704981,"url":"https://github.com/senora-dev/terraform-aws-codedeploy","last_synced_at":"2026-02-16T11:32:05.254Z","repository":{"id":236573601,"uuid":"792884172","full_name":"Senora-dev/terraform-aws-codedeploy","owner":"Senora-dev","description":null,"archived":false,"fork":false,"pushed_at":"2025-06-25T14:46:20.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-05T05:40:06.707Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Senora-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-04-27T20:28:19.000Z","updated_at":"2025-06-25T14:40:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"ebb4d5fe-0d86-4215-8036-f3a5b326c03e","html_url":"https://github.com/Senora-dev/terraform-aws-codedeploy","commit_stats":null,"previous_names":["senora-dev/terraform-aws-codedeploy"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Senora-dev/terraform-aws-codedeploy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-codedeploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-codedeploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-codedeploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-codedeploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Senora-dev","download_url":"https://codeload.github.com/Senora-dev/terraform-aws-codedeploy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Senora-dev%2Fterraform-aws-codedeploy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29506767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-16T09:05:14.864Z","status":"ssl_error","status_checked_at":"2026-02-16T08:55:59.364Z","response_time":115,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-25T06:34:13.330Z","updated_at":"2026-02-16T11:32:05.234Z","avatar_url":"https://github.com/Senora-dev.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AWS CodeDeploy Terraform Module\n\nThis Terraform module creates an AWS CodeDeploy application and deployment group for ECS services with blue/green deployment capabilities.\n\n## Features\n\n- CodeDeploy application for ECS services\n- Blue/Green deployment configuration\n- Automatic rollback on deployment failure\n- Traffic routing through Application Load Balancer\n- IAM roles and policies for CodeDeploy\n- CloudWatch logging integration\n- ECS service integration\n- Lambda execution permissions\n\n## Usage\n\n```hcl\nmodule \"codedeploy\" {\n  source = \"Senora-dev/codedeploy/aws\"\n\n  app_name = \"my-app\"\n  ecs_cluster_name = \"my-cluster\"\n  ecs_service_name = \"my-service\"\n  \n  load_balancer_listener_arn = \"arn:aws:elasticloadbalancing:region:account:listener/app/alb/1234567890abcdef/1234567890abcdef\"\n  load_balancer_test_listener_arn = \"arn:aws:elasticloadbalancing:region:account:listener/app/alb/1234567890abcdef/0987654321fedcba\"\n  \n  load_balancer_blue_target_group = \"blue-tg\"\n  load_balancer_green_target_group = \"green-tg\"\n  \n  termination_wait_time_in_minutes = 120\n}\n```\n\n## Requirements\n\n| Name | Version |\n|------|---------|\n| terraform | \u003e= 1.0 |\n| aws | \u003e= 4.0 |\n\n## Inputs\n\n| Name | Description | Type | Default | Required |\n|------|-------------|------|---------|:--------:|\n| app_name | Name of the application | `string` | n/a | yes |\n| ecs_cluster_name | Name of the ECS cluster | `string` | n/a | yes |\n| ecs_service_name | Name of the ECS service | `string` | n/a | yes |\n| load_balancer_listener_arn | ARN of the production listener | `string` | n/a | yes |\n| load_balancer_test_listener_arn | ARN of the test listener | `string` | n/a | yes |\n| load_balancer_blue_target_group | Name of the blue target group | `string` | n/a | yes |\n| load_balancer_green_target_group | Name of the green target group | `string` | n/a | yes |\n| termination_wait_time_in_minutes | Time to wait before terminating old instances | `number` | `120` | no |\n\n## Outputs\n\n| Name | Description |\n|------|-------------|\n| codedeploy_app_name | Name of the CodeDeploy application |\n| codedeploy_deployment_group_name | Name of the deployment group |\n| codedeploy_role_arn | ARN of the CodeDeploy IAM role |\n\n## Notes\n\n- The module creates a CodeDeploy application specifically for ECS services\n- Blue/Green deployment is configured with traffic routing through an ALB\n- Automatic rollback is enabled for failed deployments\n- The module creates necessary IAM roles and policies for CodeDeploy\n- CloudWatch logging is configured for deployment monitoring\n- Lambda execution permissions are attached to the CodeDeploy role\n\n## License\n\nMIT Licensed. See LICENSE for full details.\n\n## Maintainers\n\nThis module is maintained by [Senora.dev](https://senora.dev). ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsenora-dev%2Fterraform-aws-codedeploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsenora-dev%2Fterraform-aws-codedeploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsenora-dev%2Fterraform-aws-codedeploy/lists"}