Google Cloud Build не предоставляет buildcontainer
или pushcontainer
изображений, которые вы можете использовать в своих сборках (если вы не создали их самостоятельно).
Вы можете использовать официальное изображение Docker в Ваш шаг выглядит следующим образом:
steps:
- name: docker
args: ['build', '-t', 'gcr.io/$PROJECT_ID/coffee2goserver:${SHORT_SHA}', '.']
- name: docker
args: ["push", "gcr.io/$PROJECT_ID/coffee2goserver:${SHORT_SHA}"]
Шаг сборки Docker автоматически устанавливается с учетными данными для вашей учетной записи службы облачного построения . Этих прав достаточно для непосредственного взаимодействия с GCR.
Кроме того, как упомянул Дэвид Мэйз @ в своем комментарии, будьте осторожны, чтобы нарисовать ваше изображение с тем же именем, с которым оно было построено, включая ${SHORT_SHA}
. в этом случае.