gcp cloud build

/

gcp cloud buildについて

タグ cloud build


概要

  • dockerをクラウド上でbuildしてgcr.ioにpushする仕組み
  • githubとも連携可能で、ソースコードのpush時などにイベントを紐付けてビルドすることもできる

コマンドで実行する場合

  • Dockerfileが存在するディレクトリでコマンドを実行する
$ gcloud builds submit --tag gcr.io/${GOOGLE_CLOUD_PROJECT}/${CONTAINER_NAME}

yamlを作成して実行する場合

  • cloudbuild.yamlというファイルを作成する

具体例

steps:
 - name: 'gcr.io/cloud-builders/docker'
 - args: [ 'build', '-t', 'gcr.io/$PROJECT_ID/quickstart-image', '.' ]
images:
 - 'gcr.io/$PROJECT_ID/quickstart-image'

実行

$ gcloud builds submit --config cloudbuild.yaml

参考