- 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
54 lines
2.2 KiB
Bash
Executable File
54 lines
2.2 KiB
Bash
Executable File
#!/bin/bash
|
|
# Complete Azure setup using .env file
|
|
# This script orchestrates the entire Azure deployment setup process
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
|
|
|
echo "╔══════════════════════════════════════════════════════════════╗"
|
|
echo "║ COMPLETE AZURE SETUP FROM .ENV FILE ║"
|
|
echo "╚══════════════════════════════════════════════════════════════╝"
|
|
echo ""
|
|
|
|
# Step 1: Integrate existing CDN config if available
|
|
echo "Step 1: Integrating existing CDN configuration..."
|
|
"$SCRIPT_DIR/azure-integrate-cdn-env.sh"
|
|
|
|
# Step 2: Validate environment
|
|
echo ""
|
|
echo "Step 2: Validating environment variables..."
|
|
source "$SCRIPT_DIR/azure-validate-env.sh"
|
|
|
|
# Step 3: Sync to Terraform
|
|
echo ""
|
|
echo "Step 3: Syncing environment to Terraform..."
|
|
"$SCRIPT_DIR/azure-sync-env-to-terraform.sh"
|
|
|
|
# Step 4: Update Kubernetes configs
|
|
echo ""
|
|
echo "Step 4: Updating Kubernetes configurations..."
|
|
"$SCRIPT_DIR/azure-update-k8s-secrets.sh"
|
|
|
|
echo ""
|
|
echo "╔══════════════════════════════════════════════════════════════╗"
|
|
echo "║ SETUP COMPLETE - READY FOR DEPLOYMENT ║"
|
|
echo "╚══════════════════════════════════════════════════════════════╝"
|
|
echo ""
|
|
echo "✅ All configurations synced from .env file"
|
|
echo ""
|
|
echo "Next steps:"
|
|
echo " 1. Review Terraform plan:"
|
|
echo " cd infra/terraform && terraform plan"
|
|
echo ""
|
|
echo " 2. Deploy infrastructure:"
|
|
echo " ./infra/scripts/azure-deploy.sh"
|
|
echo ""
|
|
echo " 3. After deployment, update Kubernetes secrets:"
|
|
echo " ./infra/scripts/azure-update-k8s-secrets.sh"
|
|
echo ""
|
|
echo " 4. Deploy services to Kubernetes:"
|
|
echo " kubectl apply -k infra/k8s/overlays/dev"
|
|
|