apigee-pull-push Stay organized with collections Save and categorize content based on your preferences.
apigee-pull-push.sh is a utility that pulls all the images for the current Google Cloud project from theGoogle Cloud Container Registry and pushes them to your specified repository.
gcloud config set project orgcloud init.Requirements
- Access to theGoogle Cloud Container Registry
gcloud.To install or upgrade
gcloud, seeInstalling Google Cloud SDK
File location
apigee-pull-push.sh can be found in$APIGEE_HELM_CHARTS_HOME/apigee-operator/etc/tools/
Usage
Syntax
apigee-pull-push [REPO] [--list] [--help]
Optional: Check the current project in yourgcloud context
This step is optional, becauseapigee-pull-push.sh will confirm the project and allow you to proceed or abort.
apigee-pull-push.sh pulls the images for the current project in yourgcloud context. Check the project with the following command:
gcloud config list core/project --format='value(core.project)'
You can set the current project with the following command:
gcloud config set projectPROJECT_ID
WherePROJECT_ID is the ID of the Google Cloud project for your Apigee hybrid installation.
Push the Apigee hybrid image to a repository you name
apigee-pull-push.shREPO
WhereREPO is the URL of the repository, for example/gcr.io/apigee-release.
HTTP orHTTPS).For example, use./apigee-pull-push.sh us-central1-docker.pkg.dev/apigee-hybrid-support-amer-01/hybrid, instead of./apigee-pull-push.sh https://us-central1-docker.pkg.dev/apigee-hybrid-support-amer-01/hybrid.
Push the Apigee image to the default repository
apigee-pull-push.sh
This command pushes the image tous.gcr.io/PROJECT_ID, for exampleus.gcr.io/my-project.
List the images in your repository
Use the--list or-l option to list all the images in your repository.
apigee-pull-push.sh --list
Example output:
apigee: gcr.io/apigee-release/hybrid/apigee-mart-server:1.8.0 gcr.io/apigee-release/hybrid/apigee-synchronizer:1.8.0 gcr.io/apigee-release/hybrid/apigee-runtime:1.8.0 gcr.io/apigee-release/hybrid/apigee-hybrid-cassandra-client:1.8.0 gcr.io/apigee-release/hybrid/apigee-hybrid-cassandra:1.8.0 gcr.io/apigee-release/hybrid/apigee-cassandra-backup-utility:1.8.0 gcr.io/apigee-release/hybrid/apigee-udca:1.8.0 gcr.io/apigee-release/hybrid/apigee-connect-agent:1.8.0 gcr.io/apigee-release/hybrid/apigee-watcher:1.8.0 gcr.io/apigee-release/hybrid/apigee-operators:1.8.0 gcr.io/apigee-release/hybrid/apigee-installer:1.8.0 gcr.io/apigee-release/hybrid/apigee-redis:1.8.0 gcr.io/apigee-release/hybrid/apigee-diagnostics-collector:1.8.0 gcr.io/apigee-release/hybrid/apigee-diagnostics-runner:1.8.0third party: gcr.io/apigee-release/hybrid/apigee-stackdriver-logging-agent:1.8.9 gcr.io/apigee-release/hybrid/apigee-prom-prometheus:v2.33.5 gcr.io/apigee-release/hybrid/apigee-stackdriver-prometheus-sidecar:0.9.0 gcr.io/apigee-release/hybrid/apigee-kube-rbac-proxy:v0.8.0 gcr.io/apigee-release/hybrid/apigee-envoy:v1.16-latest gcr.io/apigee-release/hybrid/apigee-prometheus-adapter:v0.9.1 gcr.io/apigee-release/hybrid/apigee-asm-ingress:1.12.6-asm.2-distroless gcr.io/apigee-release/hybrid/apigee-asm-istiod:1.12.6-asm.2
Get help forapigee-pull-push.sh
apigee-pull-push.sh --help
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-02-05 UTC.