Blue Green Controller Terraform module
This module implements the ability to create blue-green deployment of infrastructure. This works for all types of DeploymentTypes (ECS / SAM / AppMesh)
The following resources will be created:
- codebuild
The module requires some pre conditions
module "source_blue_green" {
aws_profile = local.aws_profile
app_name = local.app_name
apps = local.bg_envs
domain = local.env_vars.domain
env_type = local.env_vars.env_type
path_pattern = "^terraform/app.*"
source_repository = "my_repo/${local.app_name}"
}
Name | Version |
---|---|
terraform | >= 1.1.7 |
aws | >= 4.26 |
Name | Version |
---|---|
aws | >= 4.26 |
null | >= 3.1.0 |
Name | Source | Version |
---|---|---|
blue_green_controller | ../../ |
Name | Type |
---|---|
resource | |
aws_codebuild_webhook | resource |
aws_codebuild_project | resource |
aws_iam_role | resource |
aws_iam_role_policy_attachment | resource |
aws_s3_bucket | resource |
aws_s3_bucket_object | resource |
Name | Description |
---|---|
apps | The list of apps for the ci/cd trigger |
app_name | Application name |
env_type | Environmanet type (I.E. prod or non-prod) |
path_pattern | A pattern for listening to code changes |
domain | domain for route53 weight shift |
source_repository | the repository to listen for triggers |
No outputs.