我刚刚在使用 Python 2.7 环境的 App Engine Standard 中偶然发现了以下问题
所以我昨天部署到了我的测试环境,今天我有了更新我的一个应用程序的想法。我执行正常的“gcloud 部署...”,它说更新 3 个文件...而我实际上更改了一堆文件。基本上我的部署命令说文件没有更改。
经过一番搜索后,我发现文件正在上传到暂存区域并使用哈希值进行检查。实际清除此暂存区域是否安全,或者 gcloud 命令是否有一些 secret 强制选项来实际强制更新文件。
gcloud 命令没有给出任何错误,也没有在部署的某个时刻或其他情况下中止。所以我没有错误,但我的文件根本没有上传。我也尝试修改很多文件,但没有任何改变
对于这些部署可能失败的罕见情况,我从不使用升级选项
有人以前遇到过这个问题,或者有解决这个问题的方法吗?
最佳答案
我也遇到了这个问题,我能找到的唯一解决方案就是部署到新存储桶。为此:
- 转到https://console.cloud.google.com/storage/browser并创建一个新存储桶
- 使用
gcloud app deploy --bucket gs://your-new-bucket
重新部署。 (将your-new-bucket
更改为实际的存储桶名称)
这会再次上传所有文件并在 App Engine 中创建一个新版本。
关于google-app-engine - gcloud deploy 不上传新文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51791765/