项目作者: clibot

项目描述 :
terraform module for mongo on ecs fargate
高级语言: HCL
项目地址: git://github.com/clibot/terraform-aws-ecs-mongo.git
创建时间: 2020-05-24T18:15:10Z
项目社区:https://github.com/clibot/terraform-aws-ecs-mongo

开源协议:

下载


mongo with efs

  1. module "mongo_efs" {
  2. source = "github.com/clibot/terraform-aws-ecs-mongo"
  3. name = "mongo-efs"
  4. image = "docker.io/mongo:4.2.6"
  5. cluster = aws_ecs_cluster.development.name
  6. cpu = 256
  7. memory = 512
  8. volume_type = "efs"
  9. vpc_id = module.develop_vpc.vpc_id
  10. vpc_cidr = module.develop_vpc.vpc_cidr_block
  11. subnets = [
  12. module.develop_vpc.public_subnets[0],
  13. module.develop_vpc.public_subnets[1],
  14. module.develop_vpc.public_subnets[2]
  15. ]
  16. }

mongo with ebs

When using ebs the variable volume_size is required, default is 0

  1. module "mongo_ebs" {
  2. source = "github.com/clibot/terraform-aws-ecs-mongo"
  3. name = "mongo-ebs"
  4. image = "docker.io/mongo:4.2.6"
  5. cluster = aws_ecs_cluster.development.name
  6. cpu = 256
  7. memory = 512
  8. volume_type = "ebs"
  9. volume_size = 10
  10. vpc_id = module.develop_vpc.vpc_id
  11. vpc_cidr = module.develop_vpc.vpc_cidr_block
  12. subnets = [
  13. module.develop_vpc.public_subnets[0],
  14. module.develop_vpc.public_subnets[1],
  15. module.develop_vpc.public_subnets[2]
  16. ]
  17. }

mongo with environment variables

Is it possible to specify environment variables to pass to the docker image, default is []

  1. module "mongo_efs" {
  2. source = "github.com/clibot/terraform-aws-ecs-mongo"
  3. name = "mongo-efs"
  4. image = "docker.io/mongo:4.2.6"
  5. cluster = aws_ecs_cluster.development.name
  6. cpu = 256
  7. memory = 512
  8. volume_type = "efs"
  9. vpc_id = module.develop_vpc.vpc_id
  10. vpc_cidr = module.develop_vpc.vpc_cidr_block
  11. subnets = [
  12. module.develop_vpc.public_subnets[0],
  13. module.develop_vpc.public_subnets[1],
  14. module.develop_vpc.public_subnets[2]
  15. ]
  16. environment = [
  17. { name = "MONGO_INITDB_ROOT_USERNAME", value = "admin" },
  18. { name = "MONGO_INITDB_ROOT_PASSWORD", value = "asdomaresemperdomina" }
  19. ]
  20. }