apigee-pull-push

You are currently viewing version 1.13 of the Apigee hybrid documentation.This version is end of life. You should upgrade to a newer version. For more information, seeSupported versions.

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.

Note: You can set the current project withgcloud config set project orgcloud init.

Requirements

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.

Note: The repository must be a protocol-less URL (withoutHTTP 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.