gcloud app deploy
不断上传源目录中的所有文件,尽管我已使用 .gcloudignore
文件明确排除它们。例如,上传了虚拟环境文件夹 env
,这会导致错误,因为部署包含超过 10,000 个文件。
我在 Windows 10 下工作,使用 Python 3.7 和 gcloud SDK 版本 251.0.0。我尝试了 gcloud app deploy
的 beta 版和普通版。
.gcloudignore
文件仅包含以下内容:
.gcloudignore
# If you would like to upload your .git directory, .gitignore file or
# files from your .gitignore file, remove the corresponding line below:
.git
.gitignore
#!include:.gitignore
我可以在带有 --verbosity=info
标志的输出中看到它识别了 .gcloudignore
文件,但随后它上传了 env
文件夹到云存储。我希望跳过此文件夹。 Git 按预期工作。
最佳答案
您可以通过添加以下行将您的 .gitignore
文件忽略的所有内容“包含”到您的 .gcloudignore
文件中:
#!include:.gitignore
如果您的 .gitignore
文件已经忽略了 env
目录,这将导致 gcloud
也忽略它(以及所有其他文件那个 git 忽略了)。
关于python - 在部署到 App Engine 期间不考虑 Gcloudignore 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56767012/