/ dash.tf
dash.tf
 1  module "nimbus_dashboard" {
 2    source = "github.com/status-im/infra-tf-amazon-web-services"
 3  
 4    name   = "node"
 5    env    = "dash"
 6    group  = "log-dash"
 7    stage  = "nimbus"
 8  
 9    /* Scaling */
10    host_count    = 1
11    type          = "t3a.medium" /* 4GB RAM at least */
12    root_vol_size = 15
13  
14    /* Firewall */
15    open_tcp_ports = [
16      "80",  /* HTTP */
17      "443", /* HTTPS */
18    ]
19  
20    /* Plumbing */
21    vpc_id       = module.nimbus_network.vpc.id
22    subnet_id    = module.nimbus_network.subnets[0].id
23    secgroup_id  = module.nimbus_network.secgroup.id
24  }
25  
26  resource "cloudflare_record" "nimbus_dashboard" {
27    zone_id = local.zones["status.im"]
28    name    = "nimbus-logs.infra"
29    value   = "proxy.infra.status.im"
30    type    = "CNAME"
31    proxied = false
32  }