feat: comprehensive project structure improvements and Cloud for Sovereignty landing zone

- Add Cloud for Sovereignty landing zone architecture and deployment
- Implement complete legal document management system
- Reorganize documentation with improved navigation
- Add infrastructure improvements (Dockerfiles, K8s, monitoring)
- Add operational improvements (graceful shutdown, rate limiting, caching)
- Create comprehensive project structure documentation
- Add Azure deployment automation scripts
- Improve repository navigation and organization
This commit is contained in:
defiQUG
2025-11-13 09:32:55 -08:00
parent 92cc41d26d
commit 6a8582e54d
202 changed files with 22699 additions and 981 deletions

View File

@@ -40,6 +40,74 @@ variable "domain_name" {
default = ""
}
variable "subscription_id" {
description = "Azure subscription ID"
type = string
default = ""
sensitive = true
}
variable "tenant_id" {
description = "Azure tenant ID"
type = string
default = ""
sensitive = true
}
variable "client_id" {
description = "Azure service principal client ID (optional, uses Azure CLI auth if not set)"
type = string
default = ""
sensitive = true
}
variable "client_secret" {
description = "Azure service principal client secret (optional, uses Azure CLI auth if not set)"
type = string
default = ""
sensitive = true
}
variable "resource_group_name" {
description = "Azure resource group name"
type = string
default = ""
}
variable "storage_account_name" {
description = "Azure storage account name (must be globally unique)"
type = string
default = ""
}
variable "key_vault_name" {
description = "Azure Key Vault name (must be globally unique)"
type = string
default = ""
}
variable "tags" {
description = "Tags to apply to all resources"
type = map(string)
default = {
Environment = "dev"
Project = "the-order"
ManagedBy = "terraform"
}
}
variable "cdn_profile_name" {
description = "Azure CDN profile name"
type = string
default = ""
}
variable "cdn_endpoint_name" {
description = "Azure CDN endpoint name"
type = string
default = ""
}
variable "enable_monitoring" {
description = "Enable monitoring and observability"
type = bool