Cloud Build Docker не строится - PullRequest
       67

Cloud Build Docker не строится

0 голосов
/ 04 августа 2020

Я пытаюсь создать образ с помощью сборки Google Cloud для моего GKE. Локально я могу создавать изображения с помощью этой команды:

docker build -t backend .
docker  tag backend  gcr.io/project-id/backend:v15.8
docker  push  gcr.io/project-id/backend:v15.8

И он отлично работает, но когда я пытаюсь использовать:

steps:
- name: "gcr.io/cloud-builders/docker"
  args: ["build", "-t", "gcr.io/project-id/backend:v15.8", "."]
  # push container image
- name: "gcr.io/cloud-builders/docker"
  args: ["push", "gcr.io/project-id/backend:v15.8"]

Этот код создает изображение, но я не знать, почему некоторые файлы отсутствуют. У меня есть несколько файлов в .gitignore.

Я могу создать образ, но это не то же самое, что я создаю образ из команды локально. Когда я развертываю его на своем GKE, отсутствует один файл, который находится в файле .gitignore. Что мне нужно сделать, чтобы достичь своей цели

1 Ответ

1 голос
/ 10 августа 2020

Как упоминал @JohnHanley в комментариях, в подобных случаях рекомендуется использовать .gcloudignore. Вы должны игнорировать файл .gitignore внутри .gcloudignore, чтобы иметь возможность использовать требуемый файл.

Итак, если вы добавите эту строку с .gitignore в свой .gcloudignore, это исправит проблему, которую вы обращены.

...