【问题标题】:gcloud app deploy but Setting traffic false current versiongcloud app deploy 但设置流量错误当前版本
【发布时间】:2020-06-03 05:21:39
【问题描述】:

我正在谷歌应用引擎上更新我的代码,但是

gcloud app deploy  -v logic-demo

默认情况下,此版本上设置了流量,但我不想这样做

如何做到这一点?

【问题讨论】:

    标签: php google-app-engine


    【解决方案1】:

    您可以使用 --no-promote 标志部署新的 App Engine 版本,而无需将流量定向到该版本,如下所示:

    gcloud app deploy --no-promote -v logic-demo
    

    如果您希望新版本部署在默认情况下从不提升,您还可以通过运行将其设置为 gcloud 中的所有部署的默认值:

    gcloud config set app/promote_by_default false
    

    所有后续部署将永远不会被提升。您需要手动将流量定向到它。例如,要将所有流量发送到服务“s1”的“v2”,您可以运行:

    gcloud app services set-traffic s1 --splits v2=1
    

    【讨论】:

    • gcloud app deploy --no-promote -v logic-demo working :D
    【解决方案2】:

    要防止流量自动路由到新版本,请使用 --no-promote 标志。 https://cloud.google.com/appengine/docs/flexible/nodejs/testing-and-deploying-your-app

    然后您将能够从 Google Cloud 控制台迁移流量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-11
      • 2020-12-29
      • 2015-08-28
      • 2016-08-06
      • 2023-02-11
      • 2018-11-12
      • 2019-12-27
      • 2021-09-16
      相关资源
      最近更新 更多