コンテナビルダーのステップがあります
steps:
- id: dockerbuild
name: gcr.io/cloud-builders/docker
entrypoint: 'bash'
args:
- -c
- |
docker build . -t test
images: ['gcr.io/project/test']
このテスト イメージの作成に使用される Dockerfile には、次のような gsutil 固有のコマンドが含まれています。
FROM gcr.io/cloud-builders/gcloud
RUN gsutil ls
を使用してコンテナビルダーサービスにドッカービルドを送信すると
gcloud container builds submit --config cloudbuild.yml
次のエラーが表示されます
You are attempting to perform an operation that requires a project id, with none configured. Please re-run gsutil config and make sure to follow the instructions for finding and entering your default project id.
The command '/bin/sh -c gsutil ls' returned a non-zero code: 1
ERROR
ERROR: build step 0 "gcr.io/cloud-builders/docker" failed: exit status 1
私の質問は、docker ビルド ステップ内で実行できるように、DockerFile 内で gcloud/gsutil コマンドをどのように使用すればよいですか?