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/" |