44 lines
1.3 KiB
YAML
44 lines
1.3 KiB
YAML
# 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
|