主にCloudRun周辺の。すごく個人的なまとめです。
コマンド
一般枠
gcloud --helpgcloud config --helpgcloud config configurations listgcloud config configurations create <configuration-name>gcloud config configurations activate <configuration-name>gcloud projects listgcloud config set project <your-project-id>gcloud config set project <project-name>gcloud projects create <you-project-id> --name <your-project-name>
Cloud BuildとArtifact RegistryとCloud Run
gcloud services enable artifactregistry.googleapis.com cloudbuild.googleapis.comgcloud artifacts repositories listgcloud artifacts repositories create <repository-name> --repository-format=docker --location=asia-northeast1 --description="Docker repository hoge"gcloud builds submit --tag asia-northeast1-docker.pkg.dev/<you-project-id>/<repository-name>/<image-name>:tag1gcloud run deploy <service-name> --image asia-northeast1-docker.pkg.dev/<you-project-id>/<repository-name>/<image-name>:tag1 --region asia-northeast1 --platform managed --allow-unauthenticated
その他メモ
gcloud builds submit時にカレントディレクトリのDockerfileがアップロードされてビルドされるものだと思ってたけど、公式ドキュメントを見てもそうは書いてない?とりあえずカレントディレクトリの- Cloud Runがデフォルトで外部接続に使うポートは8080ってまじ?