main.container.app.job.tf (34 lines of code) (raw):

module "container_app_job" { count = local.deploy_container_app ? 1 : 0 source = "./modules/container-app-job" resource_group_id = local.resource_group_id location = var.location postfix = var.postfix keda_rule_type = var.version_control_system_type == local.version_control_system_azure_devops ? "azure-pipelines" : "github-runner" keda_meta_data = local.keda_meta_data environment_variables = local.environment_variables environment_variables_placeholder = local.environment_variables_placeholder sensitive_environment_variables = local.sensitive_environment_variables container_app_environment_id = local.container_app_environment_id registry_login_server = local.registry_login_server registry_username = var.custom_container_registry_username registry_password = var.custom_container_registry_password container_image_name = local.container_images["container_app"].image_names[0] job_name = var.container_app_job_name job_container_name = var.container_app_job_container_name replica_retry_limit = var.container_app_replica_retry_limit replica_timeout = var.container_app_replica_timeout placeholder_job_creation_enabled = var.version_control_system_type == local.version_control_system_azure_devops placeholder_job_name = var.container_app_placeholder_job_name placeholder_container_name = var.container_app_placeholder_container_name placeholder_replica_retry_limit = var.container_app_placeholder_replica_retry_limit placeholder_replica_timeout = var.container_app_placeholder_replica_timeout polling_interval_seconds = var.container_app_polling_interval_seconds container_cpu = var.container_app_container_cpu container_memory = var.container_app_container_memory min_execution_count = var.container_app_min_execution_count max_execution_count = var.container_app_max_execution_count tags = var.tags user_assigned_managed_identity_id = local.user_assigned_managed_identity_id depends_on = [module.container_registry, azurerm_private_dns_zone_virtual_network_link.container_registry, time_sleep.delay_after_container_image_build] }