27 lines
824 B
YAML
27 lines
824 B
YAML
steps:
|
|
# Build the container image
|
|
- name: "gcr.io/cloud-builders/docker"
|
|
args: ["build", "-t", "gcr.io/{{PROJECT_ID}}/{{COMPANY_NAME}}-ai-agents:$COMMIT_SHA", "."]
|
|
|
|
# Push the container image to Container Registry
|
|
- name: "gcr.io/cloud-builders/docker"
|
|
args: ["push", "gcr.io/{{PROJECT_ID}}/{{COMPANY_NAME}}-ai-agents:$COMMIT_SHA"]
|
|
|
|
# Deploy container image to Cloud Run
|
|
- name: "gcr.io/google.com/cloudsdktool/cloud-sdk"
|
|
entrypoint: gcloud
|
|
args:
|
|
- "run"
|
|
- "deploy"
|
|
- "{{COMPANY_NAME}}-ai-agents"
|
|
- "--image"
|
|
- "gcr.io/{{PROJECT_ID}}/{{COMPANY_NAME}}-ai-agents:$COMMIT_SHA"
|
|
- "--region"
|
|
- "{{LOCATION}}"
|
|
- "--platform"
|
|
- "managed"
|
|
- "--allow-unauthenticated"
|
|
|
|
images:
|
|
- "gcr.io/{{PROJECT_ID}}/{{COMPANY_NAME}}-ai-agents:$COMMIT_SHA"
|