【发布时间】:2018-08-10 17:55:10
【问题描述】:
我刚刚在使用 Python 2.7 环境的 App Engine Standard 中偶然发现了以下问题
所以我昨天部署到我的测试环境,今天我有了更新我的一个应用程序的想法。我做我正常的“gcloud deploy ...”,它说更新3个文件......虽然我实际上改变了一堆文件。基本上我的部署命令说文件没有改变。
经过一番搜索,我发现文件正在上传到暂存区并使用哈希进行检查。实际清除此暂存区域是否安全,或者 gcloud 命令是否有一些秘密强制选项来实际强制更新文件。
gcloud 命令没有出现任何错误,也没有在部署的某个点或其他地方中止。所以我没有错误,但我的文件根本没有上传。我也试过修改很多文件,没有任何改变
对于部署可能失败的罕见情况,我从不使用提升选项
所以有人遇到过这个问题,或者有解决这个问题的方法吗?
【问题讨论】:
-
您希望在那里看到什么类型的文件?
.py文件?另外,你在使用a .gcloudignore 文件吗? -
当您运行
gcloud app deploy时,您运行该命令的所有文件都将上传到暂存存储桶。您可以检查文件的内容,但此存储桶由 GAE 管理,您不应删除其中的文件。您能否在部署时确认您的应用版本是否正在更新?