ecs-mongo
clibot/ecs-mongo/aws
terraform module for mongo on ecs fargate
mongo with efs ``hcl module "mongo_efs" { source = "github.com/clibot/terraform-aws-ecs-mongo" name = "mongo-efs" image = "docker.io/mongo:4.2.6" cluster = aws_ecs_cluster.development.name cpu = 256 memory = 512 volume_type = "efs" vpc_id = module.develop_vpc.vpc_id vpc_cidr = module.develop_vpc.vpc_cidr_block subnets = [ module.develop_vpc.public_subnets[0], module.develop_vpc.public_subnets[1], module.develop_vpc.public_subnets[2] ] } ` mongo with ebs When using ebs the variable volume_size is required, default is 0 `hcl module "mongo_ebs" { source = "github.com/clibot/terraform-aws-ecs-mongo" name = "mongo-ebs" image = "docker.io/mongo:4.2.6" cluster = aws_ecs_cluster.development.name cpu = 256 memory = 512 volume_type = "ebs" volume_size = 10 vpc_id = module.develop_vpc.vpc_id vpc_cidr
| Name | Type | Description | Default |
|---|---|---|---|
| image | string | required | |
| cluster | string | required | |
| cpu | number | required | |
| vpc_id | string | required | |
| name | string | required | |
| memory | number | required | |
| subnets | list(string) | required | |
| vpc_cidr | string | required | |
| volume_type | string | required | |
| volume_size | number | 0 | |
| cloudwatch | number | 0 | |
| environment | list(object({ name = string, v | [] |
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,