-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlocals.tf
More file actions
40 lines (34 loc) · 1.36 KB
/
locals.tf
File metadata and controls
40 lines (34 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
locals {
namespace = var.env == "production" ? var.project_slug : "${var.project_slug}-${var.env}"
resource_name = "paul-${local.namespace}"
hostname = var.hostname != null ? var.hostname : "${local.app_service.name}.azurewebsites.net"
network = {
vn_name = "network-${local.namespace}"
vn_address_space = ["10.0.0.0/16"]
subnet_name = "sn-${local.namespace}"
subnet_address_prefixes = ["10.0.2.0/24"]
}
app_service = {
name = "paul-${local.namespace}"
docker_image = "code4romania/paul"
size = "B1" # Smallest tier but not free, F1 tier didn't allow to apply
}
storage_config = {
name = replace("paul-${local.namespace}", "-", "")
tier = "Standard"
replication_type = "LRS" # Locally Redundant Storage
container_name = "data"
}
db_config = {
name = "paul-${local.namespace}"
sku = "B_Standard_B1ms"
version = "17"
admin_db_user = "psqladmin"
admin_db_password = random_password.db_pass.result
storage_mb = 32768
backup_retention_days = 7
geo_redundant_backup_enabled = false
public_network_access_enabled = true
zone = var.database_az_enabled ? var.database_az : null
}
}