61 lines
1.6 KiB
YAML
61 lines
1.6 KiB
YAML
steps:
|
|
- name: gcr.io/k8s-skaffold/pack
|
|
env:
|
|
- GOOGLE_ENTRYPOINT=$_ENTRYPOINT
|
|
args:
|
|
- build
|
|
- >-
|
|
$_AR_HOSTNAME/$_AR_PROJECT_ID/$_AR_REPOSITORY/$REPO_NAME/$_SERVICE_NAME:$COMMIT_SHA
|
|
- '--builder=gcr.io/buildpacks/builder:google-22'
|
|
- '--network=cloudbuild'
|
|
- '--path=.'
|
|
- '--env=GOOGLE_ENTRYPOINT'
|
|
id: Buildpack
|
|
entrypoint: pack
|
|
|
|
- name: gcr.io/cloud-builders/docker
|
|
args:
|
|
- push
|
|
- >-
|
|
$_AR_HOSTNAME/$_AR_PROJECT_ID/$_AR_REPOSITORY/$REPO_NAME/$_SERVICE_NAME:$COMMIT_SHA
|
|
id: Push
|
|
|
|
- name: 'gcr.io/google.com/cloudsdktool/cloud-sdk:slim'
|
|
args:
|
|
- run
|
|
- services
|
|
- update
|
|
- $_SERVICE_NAME
|
|
- '--platform=managed'
|
|
- >-
|
|
--image=$_AR_HOSTNAME/$_AR_PROJECT_ID/$_AR_REPOSITORY/$REPO_NAME/$_SERVICE_NAME:$COMMIT_SHA
|
|
- >-
|
|
--labels=managed-by=gcp-cloud-build-deploy-cloud-run,commit-sha=$COMMIT_SHA,gcb-build-id=$BUILD_ID,gcb-trigger-id=$_TRIGGER_ID
|
|
- '--region=$_DEPLOY_REGION'
|
|
- '--quiet'
|
|
id: Deploy
|
|
entrypoint: gcloud
|
|
|
|
images:
|
|
- >-
|
|
$_AR_HOSTNAME/$_AR_PROJECT_ID/$_AR_REPOSITORY/$REPO_NAME/$_SERVICE_NAME:$COMMIT_SHA
|
|
|
|
options:
|
|
substitutionOption: ALLOW_LOOSE
|
|
logging: CLOUD_LOGGING_ONLY
|
|
|
|
substitutions:
|
|
_SERVICE_NAME: movie-posters
|
|
_ENTRYPOINT: /lib/index.js
|
|
_DEPLOY_REGION: europe-west1
|
|
_AR_HOSTNAME: europe-west1-docker.pkg.dev
|
|
_AR_REPOSITORY: cloud-run-source-deploy
|
|
_TRIGGER_ID: ab011af3-225f-4c07-8ca9-aded41b4cb5a
|
|
_AR_PROJECT_ID: firmware-hq
|
|
_PLATFORM: managed
|
|
|
|
tags:
|
|
- gcp-cloud-build-deploy-cloud-run
|
|
- gcp-cloud-build-deploy-cloud-run-managed
|
|
- movie-posters
|