Skip to content

Commit

Permalink
added container app for zabbix alpha
Browse files Browse the repository at this point in the history
  • Loading branch information
diegolagospagopa committed Aug 12, 2023
1 parent 0248fe3 commit 658daa8
Show file tree
Hide file tree
Showing 3 changed files with 123 additions and 6 deletions.
6 changes: 0 additions & 6 deletions src/domains/diego-container-apps/01_container_app_0.tf
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
resource "azurerm_resource_group" "container_app_diego" {
name = local.container_app_diego_environment_resource_group
location = var.location
tags = var.tags
}

resource "null_resource" "update_az_cli" {
triggers = {
env_name = local.container_app_diego_environment_name
Expand Down
122 changes: 122 additions & 0 deletions src/domains/diego-container-apps/03_container_app_zabbix.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
data "azurerm_container_app_environment" "diego_env" {
name = local.container_app_diego_environment_name
resource_group_name = azurerm_resource_group.container_app_diego.name

depends_on = [
null_resource.container_app_dapr_create_env
]
}

#
# zabbix_web_nginx
#
resource "azurerm_container_app" "zabbix_web_nginx" {
name = "zabbix_web_nginx"
container_app_environment_id = data.azurerm_container_app_environment.diego_env.id
resource_group_name = azurerm_resource_group.container_app_diego.name
revision_mode = "Single"

template {
min_replicas = 0
max_replicas = 1

container {
name = "zabbix_web_nginx"
image = "zabbix/zabbix-web-nginx-pgsql:6.4.5-alpine"
cpu = 0.5
memory = "1Gi"

# liveness_probe {
# failure_count_threshold = 10
# initial_delay = 10
# interval_seconds = 10
# path = "/status"
# port = 8000
# transport = "HTTP"
# }

# readiness_probe {
# failure_count_threshold = 10
# interval_seconds = 10
# path = "/status"
# port = 8000
# transport = "HTTP"
# }
}
}

ingress {
external_enabled = false
target_port = 8000
traffic_weight {
latest_revision = true
percentage = 100
}
}

dapr {
app_id = "zabbix_web_nginx"
app_port = 8000
}

depends_on = [
data.azurerm_container_app_environment.diego_env
]
}

#
# zabbix_server
#
resource "azurerm_container_app" "zabbix_server" {
name = "zabbix_server"
container_app_environment_id = data.azurerm_container_app_environment.diego_env.id
resource_group_name = azurerm_resource_group.container_app_diego.name
revision_mode = "Single"

template {
min_replicas = 1
max_replicas = 1

container {
name = "zabbix_server"
image = "zabbix/zabbix-server-pgsql:6.4.5-alpine"
cpu = 0.5
memory = "1Gi"

# liveness_probe {
# failure_count_threshold = 10
# initial_delay = 10
# interval_seconds = 10
# path = "/status"
# port = 3000
# transport = "HTTP"
# }

# readiness_probe {
# failure_count_threshold = 10
# interval_seconds = 10
# path = "/status"
# port = 3000
# transport = "HTTP"
# }
# }
}

ingress {
external_enabled = false
target_port = 3000
traffic_weight {
latest_revision = true
percentage = 100
}
}

dapr {
app_id = "zabbix_server"
app_port = 3000
}

depends_on = [
data.azurerm_container_app_environment.diego_env
]
}
1 change: 1 addition & 0 deletions src/domains/diego-container-apps/99_variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ locals {
container_app_diego_environment_resource_group = "dvopla-d-diego-container-app-rg"

container_app_diego_environment_name = "dvopla-d-diego-cappenv"

container_app_dapr_environment_name = "dvopla-d-dapr-cappenv"
container_app_dapr_environment_component_cosmosdb = "/tmp/${local.container_app_dapr_environment_name}.yaml"

Expand Down

0 comments on commit 658daa8

Please sign in to comment.