2022-03-01 04:29:52 +00:00
|
|
|
NAME
|
|
|
|
|
gcloud beta code dev - run a Cloud Run service in a local development
|
|
|
|
|
environment
|
|
|
|
|
|
|
|
|
|
SYNOPSIS
|
|
|
|
|
gcloud beta code dev [SERVICE_CONFIG] [--[no-]allow-secret-manager]
|
|
|
|
|
[--local-port=LOCAL_PORT] [--secrets=[KEY=VALUE,...]] [--source=SOURCE]
|
|
|
|
|
[--no-stop-cluster]
|
|
|
|
|
[--application-default-credential | --service-account=SERVICE_ACCOUNT]
|
|
|
|
|
[--builder=BUILDER | --dockerfile=DOCKERFILE; default="Dockerfile"]
|
|
|
|
|
[--kube-context=KUBE_CONTEXT | --minikube-profile=MINIKUBE_PROFILE]
|
|
|
|
|
[GCLOUD_WIDE_FLAG ...]
|
|
|
|
|
|
|
|
|
|
DESCRIPTION
|
|
|
|
|
(BETA) Run a Cloud Run service in a local development environment.
|
|
|
|
|
|
|
|
|
|
This command takes Cloud Run source, builds it, and runs it on the local
|
|
|
|
|
machine. This command also watches the relevant source files and updates
|
|
|
|
|
the container when they change.
|
|
|
|
|
|
|
|
|
|
EXAMPLES
|
|
|
|
|
If building images using a Dockerfile:
|
|
|
|
|
|
|
|
|
|
$ gcloud beta code dev --dockerfile=<path_to_dockerfile>
|
|
|
|
|
|
|
|
|
|
If the Dockerfile is named Dockerfile and is located in the current
|
|
|
|
|
directory, the --dockerfile flag may be omitted:
|
|
|
|
|
|
|
|
|
|
$ gcloud beta code dev
|
|
|
|
|
|
|
|
|
|
To access Google Cloud Platform services with the current user's
|
|
|
|
|
credentials, login to obtain the application default credentials and invoke
|
|
|
|
|
this command with the --application-default-credential flag.
|
|
|
|
|
|
|
|
|
|
$ gcloud auth application-default login
|
2022-03-01 21:43:54 +00:00
|
|
|
$ gcloud beta code dev --dockerfile=<path_to_dockerfile> \
|
|
|
|
|
--application-default-credential
|
2022-03-01 04:29:52 +00:00
|
|
|
|
|
|
|
|
POSITIONAL ARGUMENTS
|
|
|
|
|
[SERVICE_CONFIG]
|
|
|
|
|
service.yaml filename override. Defaults to the first file matching
|
|
|
|
|
*service.dev.yaml then *service.yaml, if any exist. This path is
|
|
|
|
|
relative to the --source dir.
|
|
|
|
|
|
|
|
|
|
FLAGS
|
|
|
|
|
--[no-]allow-secret-manager
|
|
|
|
|
Suppress warnings if secrets need to be pulled from secret manager. Use
|
|
|
|
|
--allow-secret-manager to enable and --no-allow-secret-manager to
|
|
|
|
|
disable.
|
|
|
|
|
|
|
|
|
|
--local-port=LOCAL_PORT
|
|
|
|
|
Local port to which the service connection is forwarded. If this flag
|
|
|
|
|
is not set, then a random port is chosen.
|
|
|
|
|
|
|
|
|
|
--secrets=[KEY=VALUE,...]
|
|
|
|
|
List of key-value pairs to set as secrets.
|
|
|
|
|
|
|
|
|
|
--source=SOURCE
|
|
|
|
|
The directory containing the source to build. If not specified, the
|
|
|
|
|
current directory is used.
|
|
|
|
|
|
|
|
|
|
--stop-cluster
|
|
|
|
|
If running on minikube, stop the minkube profile at the end of the
|
|
|
|
|
session. Enabled by default, use --no-stop-cluster to disable.
|
|
|
|
|
|
|
|
|
|
At most one of these can be specified:
|
|
|
|
|
|
|
|
|
|
--application-default-credential
|
|
|
|
|
When connecting to Google Cloud Platform services, use the
|
|
|
|
|
application default credential.
|
|
|
|
|
|
|
|
|
|
--service-account=SERVICE_ACCOUNT
|
|
|
|
|
When connecting to Google Cloud Platform services, use a service
|
|
|
|
|
account key.
|
|
|
|
|
|
|
|
|
|
At most one of these can be specified:
|
|
|
|
|
|
|
|
|
|
--builder=BUILDER
|
|
|
|
|
Build with a given Cloud Native Computing Foundation Buildpack
|
|
|
|
|
builder.
|
|
|
|
|
|
|
|
|
|
--dockerfile=DOCKERFILE; default="Dockerfile"
|
|
|
|
|
Dockerfile for the service image.
|
|
|
|
|
|
|
|
|
|
At most one of these can be specified:
|
|
|
|
|
|
|
|
|
|
--kube-context=KUBE_CONTEXT
|
|
|
|
|
Kubernetes context.
|
|
|
|
|
|
|
|
|
|
--minikube-profile=MINIKUBE_PROFILE
|
|
|
|
|
Minikube profile.
|
|
|
|
|
|
|
|
|
|
GCLOUD WIDE FLAGS
|
|
|
|
|
These flags are available to all commands: --access-token-file, --account,
|
|
|
|
|
--billing-project, --configuration, --flags-file, --flatten, --format,
|
|
|
|
|
--help, --impersonate-service-account, --log-http, --project, --quiet,
|
|
|
|
|
--trace-token, --user-output-enabled, --verbosity.
|
|
|
|
|
|
|
|
|
|
Run $ gcloud help for details.
|
|
|
|
|
|
|
|
|
|
NOTES
|
|
|
|
|
This command is currently in beta and might change without notice. This
|
|
|
|
|
variant is also available:
|
|
|
|
|
|
|
|
|
|
$ gcloud alpha code dev
|
|
|
|
|
|