ecs-mongo
clibot/ecs-mongo/aws
terraform module for mongo on ecs fargate
Install
README
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
Inputs (12)
| 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 | [] |
Resources (13)
Details
Similar packages
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,