【问题标题】:gcloud deploy does not upload new filesgcloud deploy 不上传新文件
【发布时间】:2018-08-10 17:55:10
【问题描述】:

我刚刚在使用 Python 2.7 环境的 App Engine Standard 中偶然发现了以下问题

所以我昨天部署到我的测试环境,今天我有了更新我的一个应用程序的想法。我做我正常的“gcloud deploy ...”,它说更新3个文件......虽然我实际上改变了一堆文件。基本上我的部署命令说文件没有改变。

经过一番搜索,我发现文件正在上传到暂存区并使用哈希进行检查。实际清除此暂存区域是否安全,或者 gcloud 命令是否有一些秘密强制选项来实际强制更新文件。

gcloud 命令没有出现任何错误,也没有在部署的某个点或其他地方中止。所以我没有错误,但我的文件根本没有上传。我也试过修改很多文件,没有任何改变

对于部署可能失败的罕见情况,我从不使用提升选项

所以有人遇到过这个问题,或者有解决这个问题的方法吗?

【问题讨论】:

  • 您希望在那里看到什么类型的文件? .py 文件?另外,你在使用a .gcloudignore 文件吗?
  • 当您运行gcloud app deploy 时,您运行该命令的所有文件都将上传到暂存存储桶。您可以检查文件的内容,但此存储桶由 GAE 管理,您不应删除其中的文件。您能否在部署时确认您的应用版本是否正在更新?

标签: google-app-engine gcloud


【解决方案1】:

我也遇到了这个问题,我能找到的唯一解决方案是部署到一个新的存储桶。为此:

  1. 转到https://console.cloud.google.com/storage/browser 并创建一个新存储桶
  2. 使用gcloud app deploy --bucket gs://your-new-bucket 重新部署。 (将your-new-bucket改为实际的bucket名称)

这会再次上传所有文件并在 App Engine 中创建一个新版本。

【讨论】:

    猜你喜欢
    • 2020-04-27
    • 1970-01-01
    • 2018-06-25
    • 2017-07-16
    • 2021-02-22
    • 1970-01-01
    • 2021-03-26
    • 2018-03-08
    • 2020-09-01
    相关资源
    最近更新 更多