Cloud Build is 何?
Cloud Build is 何?
Cloud Build は、Google Cloud Platform のインフラストラクチャでビルドを行うサービスです。 Cloud Build は、さまざまなリポジトリやクラウド ストレージ スペースからソースコードをインポートし、仕様に合わせてビルドを実行し、Docker コンテナや Java アーカイブなどのアーティファクトを生成できます。
簡単に言うとGCPが提供するCIツールの一種になります。
GCPに特化したビルドサービスがCloud Buildになる感じです。
料金
フルマネージドのサービスで、1分あたりの料金も$0.003と非常に安く、1 日あたり120分は無料
デプロイイメージ
CludBuild設定
Cloud Build で必要なものは主に以下になります。
1. トリガー 2. リポジトリ/ブランチ(git 関連) 3. ビルド実行用ファイル 4. Dockerfile
例) 1. 任意のブランチからSource Repositories に対してgit push 2. 事前にCloud Build のトリガーを作成し、git push を検知してトリガーを実行 3. コンテナイメージをビルドして、Container Registry にpush 4. push したイメージを元にGKE にコンテナをデプロイ