#!/bin/bash # Deploy agent-manager with Heicode integration to AKS set -e echo "=== Deploying agent-manager with Heicode integration to AKS ===" # 1. Build Docker image echo "Step 1: Building Docker image..." cd /Users/mac/Projects/agent-manager/tools/agent-manager docker build -t agnettaiji.azurecr.io/ai-agents/agent-manager:heicode-v1 . # 2. Push to ACR echo "Step 2: Pushing to Azure Container Registry..." docker push agnettaiji.azurecr.io/ai-agents/agent-manager:heicode-v1 # 3. Update Kubernetes resources echo "Step 3: Applying Kubernetes resources..." kubectl apply -f k8s/agent-manager-configmap.yaml kubectl apply -f k8s/agent-manager-secret.yaml kubectl apply -f k8s/agent-manager-deployment.yaml # 4. Wait for rollout echo "Step 4: Waiting for deployment rollout..." kubectl rollout status deployment/agent-manager -n agent-manager --timeout=5m # 5. Get service endpoint echo "Step 5: Getting service endpoint..." kubectl get svc agent-manager -n agent-manager echo "" echo "=== Deployment complete! ===" echo "" echo "Test the health endpoint:" echo " kubectl port-forward -n agent-manager svc/agent-manager 8000:8000" echo " curl -H 'Authorization: Bearer heicode-prod-token-change-me' http://localhost:8000/api/agnet/health"