gcloud services enable ${API}
gcloud config get-value project
PROJECT_ID=$(gcloud config get-value project)
gcloud auth login
gcloud auth application-default login
gcloud config set compute/zone us-central1-c
gcloud config set compute/region us-central1
gcloud iam service-accounts create \
${SA_NAME}
${SA_NAME}@${PROJECT_ID}.iam.gserviceaccount.com
gcloud projects add-iam-policy-binding ${PROJECT_ID} \
--member serviceAccount:${SA_EMAIL} \
--role ${ROLES}
gcloud iam service-accounts keys create \
$HOME/sa-key.json \
--iam-account ${SA_EMAIL}
gcloud app deploy ${JAR_FILE}
gcloud app deploy ${JAR_FILE} --appyaml app.yaml
gcloud run deploy ${NAME} \
--platform=managed \
--allow-unauthenticated \
--image=gcr.io/${PROJECT_ID}/${IMAGE_NAME}
gcloud run deploy ${NAME} \
--platform=managed \
--allow-unauthenticated \
--cpu=2 \
--memory=512M \
--set-env-vars="JAVA_TOOL_OPTIONS=-Dproperty=value"
--image=gcr.io/${PROJECT_ID}/${IMAGE_NAME}
gcloud functions deploy ${NAME}
--trigger-http \
--runtime=java11 \
--allow-unauthenticated \
--entry-point=${FUNCTION_CLASS_FQN}
mvn jib:build
gradle jib
mvn jib:dockerBuild
gradle jibDockerBuild
mvn compile \
com.google.cloud.tools:jib-maven-plugin:2.4.0:build \
-Dimage=gcr.io/${PROJECT_ID}/${IMAGE_NAME}
curl https://start.spring.io/starter.zip \
-d dependencies=web,cloud-gcp \
-d bootVersion=2.3.1.RELEASE \
-d baseDir=demo