ecs-mongo

clibot/ecs-mongo/aws

Terraform Module HCL AWS

terraform module for mongo on ecs fargate

Install
module "ecs-mongo" {
source = "clibot/ecs-mongo/aws"
version = "0.0.3"
}
plain text: /constructs/tfmod-clibot-ecs-mongo-aws/install.txt
⭐ Source on GitHub 📦 Registry page
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)
NameTypeDescriptionDefault
imagestring required
clusterstring required
cpunumber required
vpc_idstring required
namestring required
memorynumber required
subnetslist(string) required
vpc_cidrstring required
volume_typestring required
volume_sizenumber0
cloudwatchnumber0
environmentlist(object({ name = string, v[]
Resources (13)
aws_cloudwatch_log_groupaws_ebs_volumeaws_ecs_serviceaws_ecs_task_definitionaws_efs_file_systemaws_efs_mount_targetaws_iam_roleaws_iam_role_policy_attachmentaws_lbaws_lb_listeneraws_lb_target_groupaws_security_groupaws_security_group_rule
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.3
Cloud AWS
★ Stars2
Forks3
Total downloads6.3k
Inputs12
Resources13
Namespaceclibot
Updated