見出し画像

Cloud Run で SBCL を動かすまで:Cloud Build の設定ファイルを書いてビルドする。

前回の続き。

Cloud Build 用の設定ファイル cloudbuild.yaml を追加し、リポジトリに Push 時に Docler の build と push が出来るようにします。

この作業では、Cloud Build でビルドされた Docker Image が Container Registry に Push されます。

(1) cloudbuild.yaml の作成

cloudbuild.yaml を作成します。具は こんな感じ です。

設定されたプロセスは 2ステップ あり最初のステップで docker build し、二つ目のステップで Container Registry にビルドした Docker Image を Push します。

steps:
 # Build the container image
 - name: 'gcr.io/cloud-builders/docker'
   args: ['build', '-t', 'gcr.io/gcp-sbcl-woo/sbcl-woo', '-f', 'Dockerfile', '.']
 # Push the container image to Container Registry
 - name: 'gcr.io/cloud-builders/docker'
   args: ['push', 'gcr.io/gcp-sbcl-woo/sbcl-woo']

images: ['gcr.io/gcp-sbcl-woo/sbcl-woo']

Container Registry には sbcl-woo という名前で Push されます。

(2) Cloud Source Repositories に Push する前の状態

Container Registry に Image は登録されていない状態です。

画像1

Cloud Build にビルド履歴はありません。

画像2

(3) 変更を Cloud Source Repositories に Push する。

Push しまいた。
cloudbuild.yaml が追加されています。

画像3

(4) Cloud Source Repositories に Push した後の状態

Cloud Build にビルド履歴が表示されてました。

画像4

最新のビルドの「2020/05/27 12:44」をクリックするとビルド個別ページに遷移します。
ビルドが終わるまで眺めます。。。。オールグリーンで完了しました。

画像5

Container Registry に sbcl-woo という名前の Image が追加されています。

画像6


おわり

次回は Cloud Run にサービスを追加して動かすところをやります。

この記事が気に入ったらサポートをしてみませんか?