GAE/go が、go 1.11.1のBeta版を試しております。
GithubにPushされたら、Google Cloud Build を利用して、GAE/Goのプロジェクトを、go testを実行しようと考えております。
go testを行う際に、利用しているモジュールで、dev_appserver.pyが、必要になり、
gcr.io/cloud-builders/go
や
gcr.io/cloud-builders/gcloud
のコンテナのみでは、go testができませんでした。
Google Cloud Buildの根本的な考え方というか、使い方を整理させて頂きたく投稿させて頂きました。
当初、私の想定では、「cloudbuild.yaml」を利用すれば、指定したDockerImageからコンテナを作り、
そのコンテナに、不足している、ライブラリや設定があれば、apt-getなどを利用して配置し、
テストが簡単に実行できるのではと、考えておりました。
しかし、gcr.io/cloud-builders/goを利用して、apt-getにて、google-cloud-sdkをインストールし、
go testを実行させようと思ったのですが、設定が思い通りいきませんでした。
cloudbuild.yamlを利用せず、Docker imageを事前に作成し、Dockerfileを利用して、
テストしたほうが、簡単に設定できるのではないかと思えてきました。
実際に、試して見る前に、私の想定している方法でよいのか?
一度、ご教授頂いてからにしたいと思い、投稿させて頂きました。
1.テスト・ビルドは、Dockerfileを利用
2.cloudbuild.yamlは、Dockerfileで作成したimageを、Google Containerへ登録
こういった利用方法を想定しているので、あっておりますでしょうか?
お手数をおかけしますが、ご教示頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。