feat: Etabler deklarativ deploy-pipeline for opax-mcp

This commit is contained in:
Gemini Agent 2026-07-07 07:53:28 +00:00
parent 9901a61a0c
commit 5501272572
2 changed files with 35 additions and 5 deletions

35
cloudbuild.deploy.yaml Normal file
View File

@ -0,0 +1,35 @@
# cloudbuild.deploy.yaml - Bygger med unik tag og deployer opax-mcp deklarativt
steps:
# Steg 1: Bygg og tag bildet med unik $BUILD_ID
- name: 'gcr.io/cloud-builders/docker'
id: build
args:
- 'build'
- '-f'
- 'opax-mcp/Dockerfile'
- '-t'
- '${_REGION}-docker.pkg.dev/${PROJECT_ID}/${_ARTIFACT_REPO}/opax-mcp:$BUILD_ID'
- 'opax-mcp'
# Steg 2: Push det unike imaget til Artifact Registry
- name: 'gcr.io/cloud-builders/docker'
id: push
args: ['push', '${_REGION}-docker.pkg.dev/${PROJECT_ID}/${_ARTIFACT_REPO}/opax-mcp:$BUILD_ID']
waitFor: ['build']
# Steg 3: Render og deploy et midlertidig, oppdatert manifest
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
id: render-and-deploy
entrypoint: bash
args:
- '-c'
- |
NEW_IMAGE_URL="${_REGION}-docker.pkg.dev/${PROJECT_ID}/${_ARTIFACT_REPO}/opax-mcp:$BUILD_ID"
# Erstatter kun linjer som starter med "image:"
sed "s|^ *image:.*|image: $${NEW_IMAGE_URL}|g" opax-mcp.yaml > opax-mcp.rendered.yaml
gcloud run services replace opax-mcp.rendered.yaml --region=${_REGION} --project=${PROJECT_ID}
waitFor: ['push']
substitutions:
_REGION: us-central1
_ARTIFACT_REPO: osvauco-repo

View File

@ -55,11 +55,6 @@ spec:
secretKeyRef:
key: latest
name: mcp-server-key
- name: GITEA_TOKEN
valueFrom:
secretKeyRef:
key: latest
name: gitea-token
- name: GMAIL_DEFAULT_SENDER
value: jason.vauger@vauco.no
- name: GMAIL_ALLOWED_SENDERS