GCP ~Google Cloud Container Builder編~
Google Cloud Container Builder
コンテナ イメージをビルドしてくれるサービスです。
やることはシンプルにビルドなので、ノーガードで攻め込んだら、無知すぎて手痛い洗礼を受けました・・・・ (GCPやり始めてこんなんばっかだな・・・)
まず、サンプルっぽいソースに下記のようにコマンド実行しました。
$ gcloud container builds submit --tag gcr.io/<your-project-name>/sample . Creating temporary tarball archive of 9 file(s) totalling 37.2 KiB before compression. Uploading tarball of [.] to [gs://<your-project-name>_cloudbuild/source/1521708458.84-95f75ef8e09d4812a685644476bc3d91.tgz] Created [https://cloudbuild.googleapis.com/v1/projects/<your-project-name>/builds/6b561f37-83d9-40a6-8059-bf7b65e6e289]. Logs are available at [https://console.cloud.google.com/gcr/builds/6b561f37-83d9-40a6-8059-bf7b65e6e289?project=<your-project-name>]. ------------------------------------------------------------------------------------------- REMOTE BUILD OUTPUT ------------------------------------------------------------------------------------------- starting build "6b561f37-83d9-40a6-8059-bf7b65e6e289" FETCHSOURCE Fetching storage object: gs://<your-project-name>_cloudbuild/source/1521708458.84-95f75ef8e09d4812a685644476bc3d91.tgz#1521708460698522 Copying gs://<your-project-name>_cloudbuild/source/1521708458.84-95f75ef8e09d4812a685644476bc3d91.tgz#1521708460698522... / [1 files][ 12.1 KiB/ 12.1 KiB] Operation completed over 1 objects/12.1 KiB. BUILD Already have image (with digest): gcr.io/cloud-builders/docker unable to prepare context: unable to evaluate symlinks in Dockerfile path: lstat /workspace/Dockerfile: no such file or directory ERROR ERROR: build step 0 "gcr.io/cloud-builders/docker" failed: exit status 1 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ERROR: (gcloud.container.builds.submit) build 6b561f37-83d9-40a6-8059-bf7b65e6e289 completed with status "FAILURE"
なんやねん・・・・と
結果だけのべる・・・ (ポルナレフのもじろうと思ったけどそんな気力もなくなったので本当に結果だけ)
上記のコマンドは Dockerfileが存在するディレクトリで実行
すること!
僕、kubernetesのyamlとかある、一個上の階層でやっちまってたんです・・・・orz
たったこれだけなのに、すごーく遠回りしました・・・・
ドキュメントもっと親切にしてほしい・・・・
だけど、
「覚えたぞォォ!」
無知すぎてさーせんでした。