☆GCP☆Cloud Build☆技術/サービス紹介
2020/03/15
こんにちは。DOUZO ブログ担当です。
ブログでは業務で触れた技術やサービスについて紹介しています。
今回は GCP の Google Cloud Build です。
以前にも簡単に触れたことがありますが、Cloud Build は GCP の CI/CD ツールです。
Google Container Registry やパブリックリポジトリの Docker Image を利用して、
yaml 形式で下記のような構成を記述することができます。
(GitHub Push トリガー -> )
事前処理 -> アプリケーションのビルド -> Docker Image のビルドや GCR への Push -> GKE へデプロイ -> 事後処理
種々の CI/CD ツールがあり、それぞれの仕様があるため初見の場合には若干癖がありますが・・。
GCP を利用している場合には各サービスとの連携を加味して、利用することになることが多いのではないかと思います。
GitHub と Cloud Source Repositories をミラーリングすることで、
Push をトリガーとしてビルドを自動実行することができますがミラーリングの遅延(または詰まり)によって、
デプロイができないといった状況になったことが過去に2回ほどありました。
この辺は GitHub Action を利用することで回避できるかもしれませんがまだ試せていない状況でなんとも言えません・・。
ご興味のある方は試してみてください!
弊社では gcp 等のクラウドサービスを扱う案件が多数あります!
DOUZO の営業担当者は全員フリーランスエンジニアの経験がございます!
どうぞお気軽にご相談ください!