reference-architectures/cloud_deploy_flow/CloudBuild/buildCloudRun.yaml (31 lines of code) (raw):
steps:
- name: "gcr.io/cloud-builders/docker:20.10:24"
dir: "CloudRun/"
args:
[
"build",
"--tag",
"us-central1-docker.pkg.dev/$PROJECT_ID/random-date-app/app:latest",
".",
]
- name: "gcr.io/cloud-builders/docker:20.10:24"
dir: "CloudRun/"
args:
[
"push",
"us-central1-docker.pkg.dev/$PROJECT_ID/random-date-app/app:latest",
]
- name: "gcr.io/cloud-builders/gcloud:129345068"
dir: "CloudRun/"
waitFor: ["-"]
entrypoint: "bash"
args:
- "-c"
- |
set -o errexit -o nounset -o pipefail
tar --create --gzip --verbose --file="$COMMIT_SHA.tar.gz" skaffold.yaml run.yaml
gcloud storage cp "$COMMIT_SHA.tar.gz" "${_DEPLOY_GCS}"
images:
- us-central1-docker.pkg.dev/$PROJECT_ID/random-date-app/app:latest
options:
logging: CLOUD_LOGGING_ONLY