File size: 1,078 Bytes
7c06aef
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
#!/bin/bash

echo "Deploying AI Language Evaluation to Google Cloud Run"
echo "Cost limit: $20 USD"
echo "No runtime limit - will run to completion"

# Build the Docker image first
echo "πŸ”¨ Building Docker image..."
gcloud builds submit --config cloudbuild.yaml .

# Deploy the built image
echo "πŸš€ Deploying to Cloud Run..."
gcloud run deploy ai-language-eval \
  --image gcr.io/ai-language-eval-1754052060/ai-language-eval \
  --region us-central1 \
  --platform managed \
  --memory 2Gi \
  --cpu 1 \
  --max-instances 1 \
  --timeout 3600 \
  --concurrency 1 \
  --no-allow-unauthenticated \
           --set-env-vars="N_SENTENCES=20,MAX_LANGUAGES=150,COST_LIMIT_USD=20,PYTHONUNBUFFERED=1,PYTHONIOENCODING=utf-8" \
  --quiet

echo "βœ… Deployment completed!"
echo "πŸ”— Service URL: $(gcloud run services describe ai-language-eval --region=us-central1 --format='value(status.url)')"
echo "πŸ“Š Monitor costs: https://console.cloud.google.com/billing/linkedaccount?project=ai-language-eval-1754052060"
echo "πŸ’Ύ Results will be saved to: gs://ai-language-eval-results/"