File size: 2,069 Bytes
647f69c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
#!/bin/bash
# Deploy SAM3 to Azure AI Foundry
set -e
echo "π· Deploying SAM3 to Azure AI Foundry..."
echo ""
# Configuration
REGISTRY="sam3acr.azurecr.io"
IMAGE="sam3-foundry:latest"
ENDPOINT_NAME="sam3-foundry"
RESOURCE_GROUP="productionline-test"
# Navigate to project root
cd "$(dirname "$0")/../.."
# Step 1: Build Docker image
echo "[1/3] Building Docker image..."
docker build -t ${REGISTRY}/${IMAGE} -f docker/Dockerfile .
echo "β Build complete"
echo ""
# Step 2: Login to ACR
echo "[2/3] Logging in to Azure Container Registry..."
az acr login --name sam3acr
echo "β Login successful"
echo ""
# Step 3: Push image
echo "[3/3] Pushing image to registry..."
docker push ${REGISTRY}/${IMAGE}
echo "β Push complete"
echo ""
echo "ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ"
echo "β
Image Pushed to Azure Container Registry"
echo "ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ"
echo ""
echo "Registry: ${REGISTRY}"
echo "Image: ${IMAGE}"
echo ""
echo "β οΈ Manual Step Required: Create Azure AI Foundry Endpoint"
echo ""
echo "Option 1: Azure Portal"
echo " 1. Navigate to your Azure AI Foundry workspace"
echo " 2. Go to Endpoints β Real-time endpoints"
echo " 3. Click 'Create'"
echo " 4. Select 'Custom container'"
echo " 5. Image: ${REGISTRY}/${IMAGE}"
echo " 6. Instance: Standard_NC6s_v3 or higher"
echo ""
echo "Option 2: Azure CLI"
echo " az ml online-endpoint create \\"
echo " --name ${ENDPOINT_NAME} \\"
echo " --resource-group ${RESOURCE_GROUP}"
echo ""
echo " az ml online-deployment create \\"
echo " --name ${ENDPOINT_NAME}-deployment \\"
echo " --endpoint ${ENDPOINT_NAME} \\"
echo " --model-uri ${REGISTRY}/${IMAGE} \\"
echo " --instance-type Standard_NC6s_v3"
echo ""
echo "For complete instructions, see: docs/DEPLOYMENT.md"
|