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"