Deploys the microsites base: the ECS Fargate cluster, service registry, ALB, haproxy router and ECR repository - ready then for microsites to be deployed on the platform
Tag |
Message |
Commit |
v152 |
ecs-microsites-base: adding empty backend block |
f0efe14 |
Name |
Type |
Description |
Default Value |
aws_region |
string |
region where provisioning should happen |
`` |
vpc_id |
string |
The ID of the VPC where provisioning should happen |
`` |
repo_name |
string |
name of the ecs cluster we should create |
microsites |
cluster_name |
string |
name of the ecs cluster we should create |
microsites |
service_registry_dns_name |
string |
internal dns name for the service registry used by the microsite layer |
microsites.internal |
default_domain |
string |
domain where unmatched requests are redirected |
null.hypothesis |
namespace_map |
list(object({domainname=string,namespace=string})) |
map of namespaces to domains |
`` |
prom_password_ssm_secret |
string |
name of ssm secret which contains prom metrics endpoint password |
`` |
stats_password_ssm_secret |
string |
name of ssm secret which contains stats endpoint password |
`` |
lb_subnets |
list(string) |
subnets for the load balancer, should have public IP assignment possible + IGW attached |
[] |
listener_cert_arn |
string |
arn for the listener certifcate the load balancer will use |
`` |
host_name |
string |
host name for DNS entry created to point to load balancer |
microsites-lb |
root_domain |
string |
root domain used for DNS entry created to point to load balancer |
`` |
task_subnets |
list(string) |
list of subnets to use for tasks launched on fargate |
[] |
Name |
Description |
service_registry_id |
The ID of the service registry which is created for the microsites |
security_group |
The ID of the security group which tasks need to belong to to allow communication on port 80 |
repo_url |
URL of the ECR repository |