ecs-service-nexus
devops-workflow/ecs-service-nexus/aws
Terraform module to deploy Nexus in ECS cluster
terraform-aws-ecs-service-nexus   Terraform module to manage Nexus service in an ECS cluster Terraform registry Usage Basic Example ``hcl module "" { source = "devops-workflow/ecs-service-nexus/aws" version = "0.0.1" } ` Inputs | Name | Description | Type | Default | Required | |------|-------------|:----:|:-----:|:-----:| | acm\_cert\_domain | Domain name of ACM-managed certificate | string | | no | | attributes | Suffix name with additional attributes (policy, role, etc.) | list | | no | | aws\_profile | - | string | | no | | delimiter | Delimiter to be used between name, namespaces, attributes, etc. | string | -
| Name | Type | Description | Default |
|---|---|---|---|
| organization | any | Organization name (Top level namespace). | "appzen" |
| docker_image | any | Docker image to use for task | "sonatype/nexus3" |
| docker_memory_reservation | any | Soft limit on memory use for task container (default 128) | 2048 |
| instance_type | any | AWS Instance type, if you change, make sure it is compatible with AMI, not all A | "t3.medium" |
| docker_memory | any | Hard limit on memory use for task container (default 256) | 2048 |
| ecs_security_group_id | any | Security group ID of ECS cluster in which the service will be deployed | "" |
| key_name | any | SSH key name to use | "devops-2018-12-04" |
| vpc_id | any | ID of VPC in which ECS cluster is located | "" |
| environment | any | Environment (ex: `dev`, `qa`, `stage`, `prod`). (Second or top level namespace. | "mgmt" |
| namespace-env | any | Prefix name with the environment. If true, format is: {env}-{name} | true |
| namespace-org | any | Prefix name with the organization. If true, format is: {org}-{env namespaced nam | false |
| aws_profile | any | "" | |
| lb_enable_http | any | Enable HTTP listener in LB (http or https MUST be enabled) | "true" |
| mount_point | any | Host directory to map as /nexus-data in container | "" |
| ecs_desired_count | any | Desired number of containers in the task (default 1) | 1 |
| lb_https_ports | any | "443" | |
| attributes | any | Suffix name with additional attributes (policy, role, etc.) | [] |
| acm_cert_domain | any | Domain name of ACM-managed certificate | "" |
| name | any | Base name for resources | "nexus" |
| tags | any | A map of additional tags | {} |
task_iam_role_arn — ARN of the IAM Role for the ECS Tasktask_iam_role_name — Name of the IAM Role for the ECS Taskservice_iam_role_arn — ARN of the IAM Role for the ECS Serviceservice_iam_role_name — Name of the IAM Role for the ECS Taskcontainer_jsonAzure 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,