-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.tf
23 lines (21 loc) · 841 Bytes
/
app.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
data "ns_app_env" "this" {
stack_id = data.ns_workspace.this.stack_id
app_id = data.ns_workspace.this.block_id
env_id = data.ns_workspace.this.env_id
}
locals {
app_namespace = local.kubernetes_namespace
app_name = data.ns_workspace.this.block_name
app_version = coalesce(data.ns_app_env.this.version, "latest")
}
locals {
app_metadata = tomap({
// Inject app metadata into capabilities here (e.g. service_account_id)
service_account_id = google_service_account.app.id
service_account_email = google_service_account.app.email
service_name = local.service_name
container_port = var.container_port
service_port = var.service_port
internal_subdomain = var.service_port == 0 ? "" : "${local.block_name}.${local.kubernetes_namespace}.svc.cluster.local"
})
}