Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
35 lines
1.0 KiB
YAML
35 lines
1.0 KiB
YAML
# 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: Deploy det nybygde imaget direkte til Cloud Run (Endelig Fiks)
|
|
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk'
|
|
id: deploy
|
|
entrypoint: gcloud
|
|
args:
|
|
- 'run'
|
|
- 'deploy'
|
|
- 'opax-mcp'
|
|
- '--image=${_REGION}-docker.pkg.dev/${PROJECT_ID}/${_ARTIFACT_REPO}/opax-mcp:$BUILD_ID'
|
|
- '--region=${_REGION}'
|
|
waitFor: ['push']
|
|
|
|
substitutions:
|
|
_REGION: us-central1
|
|
_ARTIFACT_REPO: osvauco-repo
|