Cloud Build で Cloud Run へ自動デプロイ
GitHub の変更をトリガーに、Docker build、Artifact Registry push、DB migration、Cloud Run deploy を順序付きで自動化する章。
TL;DR
- Cloud Build はソース変更から build と deploy を実行するパイプラインである。
- Developer Connect と trigger が GitHub の変更を Cloud Build 実行へ接続する。
- migration と API deploy の順序を明示し、Cloud Build 用サービス アカウントへ必要な権限だけを付与する。
01変更から実行を起動する
GitHub、Developer Connect、Cloud Build trigger の連携を作る。

Cloud Build はソース変更から build と deploy を実行するパイプラインである。
02成果物を配布する
Docker image を build して Artifact Registry へ push し、Cloud Run の更新に使う。

Developer Connect と trigger が GitHub の変更を Cloud Build 実行へ接続する。
03順序と権限を固定する
db-migrator を先に完了させ、後続サービスを deploy するステップを定義する。

migration と API deploy の順序を明示し、Cloud Build 用サービス アカウントへ必要な権限だけを付与する。
結論
- Cloud Build はソース変更から build と deploy を実行するパイプラインである。
- Developer Connect と trigger が GitHub の変更を Cloud Build 実行へ接続する。
- migration と API deploy の順序を明示し、Cloud Build 用サービス アカウントへ必要な権限だけを付与する。