gcloud_docker_login.sh 496 B

12345678910111213
  1. #!/bin/bash
  2. # This script is used to login to gcloud docker registry using GCP workload identity
  3. # federation service account
  4. set -euo pipefail
  5. curl -O https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-cli-441.0.0-linux-arm.tar.gz
  6. tar -xf google-cloud-cli-441.0.0-linux-arm.tar.gz
  7. ./google-cloud-sdk/install.sh -q
  8. PATH="$(pwd)/google-cloud-sdk/bin:$PATH"
  9. export PATH
  10. gcloud auth login --cred-file="$1" --quiet
  11. gcloud auth configure-docker us-west1-docker.pkg.dev --quiet