У меня есть шаг создания контейнера
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
Мой вопрос: как мы можем использовать команды gcloud/gsutil внутри DockerFile, чтобы я мог работать на этапе сборки докера?