0

コンテナビルダーのステップがあります

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 コマンドをどのように使用すればよいですか?

4

2 に答える 2