Gcloudignore работает как gitignore в том, что вы можете исключить определенные файлы из загрузки в GCF.Иногда, когда у вас действительно большие проекты с большим количеством сгенерированных файлов, может быть полезно исключить все файлы, кроме нескольких.
.gcloudignore
# Ignore everything
# Or /*
*
# Except the Cloud Function files we want to deploy
!/package.json
!/index.js
СледующееФайл gcloudignore дает нам: File index.js or function.js that is expected to define function doesn't exist in the root directory.
означает, что index.js игнорируется и не может быть прочитан.
Однако следующий синтаксис игнорирования файла прекрасно работает для развертывания:
# Ignore everything
/[!.]*
/.?*
# Except the Cloud Function files we want to deploy
!/package.json
!/index.js
Я пробовал пирингв код программы gcloud, но мне было интересно, если кто-нибудь знает, почему это так?