# agents/mcp_server/cloudbuild.yaml # Deploy opax-mcp som separat Cloud Run-tjeneste # Kjør: gcloud builds submit --config agents/mcp_server/cloudbuild.yaml . steps: - name: 'gcr.io/cloud-builders/docker' args: - build - '-t' - 'us-central1-docker.pkg.dev/$PROJECT_ID/osvauco-repo/opax-mcp:$SHORT_SHA' - '-f' - 'agents/mcp_server/Dockerfile' - 'agents/mcp_server' - name: 'gcr.io/cloud-builders/docker' args: - push - 'us-central1-docker.pkg.dev/$PROJECT_ID/osvauco-repo/opax-mcp:$SHORT_SHA' - name: 'gcr.io/google.com/cloudsdktool/cloud-sdk' entrypoint: gcloud args: - run - deploy - opax-mcp - '--image=us-central1-docker.pkg.dev/$PROJECT_ID/osvauco-repo/opax-mcp:$SHORT_SHA' - '--region=us-central1' - '--platform=managed' - '--no-allow-unauthenticated' - '--service-account=jason-vauger@$PROJECT_ID.iam.gserviceaccount.com' - '--set-env-vars=GOOGLE_CLOUD_PROJECT=$PROJECT_ID,STATIC_BUCKET=opax-vauco-static,CLOUD_RUN_SERVICE=osvauco-agent' - '--set-secrets=MCP_SECRET=mcp-server-key:latest' - '--memory=512Mi' - '--cpu=1' - '--min-instances=0' - '--max-instances=5' - '--timeout=60' images: - 'us-central1-docker.pkg.dev/$PROJECT_ID/osvauco-repo/opax-mcp:$SHORT_SHA' options: logging: CLOUD_LOGGING_ONLY