Cloud Run CLI
Use the gcloud run command to manage your Cloud Run applications.
Basic Syntax
gcloud run [GROUP] [COMMAND] [FLAGS]Essential Commands
Cloud Run service
Deploy a service from an image:
gcloud run deploy my-service \ --image us-docker.pkg.dev/cloudrun/container/hello:latest \ --quietDeploy from source code:
gcloud run deploy my-service --source . --quietDeploy a Cloud Run function:
gcloud run deploy my-service --source . --function example-hello --base-image go126 --region us-central1 --quietList services:
gcloud run services list --quietUpdate traffic split:
gcloud run services update-traffic my-service --to-revisions=REV1=50,REV2=50 --quiet
Cloud Run job
Create a job:
gcloud run jobs create my-job \ --image us-docker.pkg.dev/cloudrun/container/job:latest \ --quietExecute a job:
gcloud run jobs execute my-job --quietList jobs:
gcloud run jobs listList job executions:
gcloud run executions list --job my-job
Cloud Run worker pools
Deploy a worker pool from an image:
gcloud run worker-pools deploy my-workerpool \ --image us-docker.pkg.dev/cloudrun/container/worker-pool:latest \ --quietDeploy from source code:
gcloud run worker-pools deploy my-workerpool --source . --quietList worker pools:
gcloud run worker-pools list --region us-central1 --quietConfigure scaling (manual):
gcloud run worker-pools deploy my-workerpool --instances=5 \ --image us-docker.pkg.dev/cloudrun/container/worker-pool:latest \ --quiet
Configuration and logs
View more details about a service:
gcloud run services describe my-serviceView logs:
gcloud logging read "resource.type=cloud_run_revision AND \ resource.labels.service_name=my-service" \ --quiet
Common Flags
--region: The region where the service or job is located.--allow-unauthenticated: Makes the service publicly accessible.--no-allow-unauthenticated: Restricts access to authenticated users only.