С новым приложением (на момент написания статьи) вы можете просто поставить имя каталога с завершающей косой чертой (как указано в app.yaml docs )
Таким образом, ваше приложение.yaml может выглядеть так:
skip_files:
- node_modules/
- ^(.*/)?app\.yaml
- ^(.*/)?app\.yml
- ^(.*/)?index\.yaml
- ^(.*/)?index\.yml
...
Однако при попытке игнорировать огромный каталог, такой как node_modules, вам будет проще иметь дело со следующим: (- ^node_modules/*.*
).Это решение напечатает одно красивое сообщение, например INFO: Ignoring directory [node_modules]: Directory matches ignore regex.
, при развертывании с gcloud app deploy
.
К сожалению, gcloud app deploy
все равно локально скопирует все файлы в каталоге развертывания в /var/folders/...
, даже если вы проигнорировали некоторыекаталоги / файлы.Эти файлы не будут загружены в Google.