【问题标题】:Is there a URL for the latest version of a google cloud app engine deploy?是否有最新版本的谷歌云应用引擎部署的 URL?
【发布时间】:2021-01-27 22:49:54
【问题描述】:

我最近对我的网站进行了 UI 更新,后端完全相同。我想从“beta.my-website.com”访问最新部署(带有 no-promote 标志),但仍从“my-website.com”访问“正常”站点。理想情况下,这将动态提供最新版本,但如果不能,我可以将其静态设置为带有项目 ID 的 URL 吗?我从 123reg 购买了我的域名。无论流量服务状态如何,有没有办法直接访问最新版本?

TL;DR您能否在 beta.mywebsite.com 上设置一个“测试版”网站,同时仍然能够访问谷歌云上 www.mywebsite.com 上的实时版本?

任何帮助将不胜感激。

谢谢!

【问题讨论】:

    标签: google-app-engine google-cloud-platform


    【解决方案1】:

    我不认为可以那样做。

    您可以通过放置不同的项目 ID 来部署到不同的 appengine 项目,然后将 beta.mywebsite.com 路由到该项目。此选项的好处是其他所有内容都将被隔离(即您的测试版更改不会导致生产数据库中的错误数据或队列中的任务)

    另一种选择是部署到项目中的不同服务并使用您的dispatch.yamlbeta.mywebsite.com 路由到它https://cloud.google.com/appengine/docs/standard/python3/reference/dispatch-yaml

    第三种选择是将beta 作为您的版本ID,并让您的DNS 将beta.mywebsite.com 重定向到beta-dot-your_project_id.appspot.com。但是,当用户访问beta.mywebsite.com 时,他们最终会在 URL 栏中看到beta-dot-your_project_id.appspot.com。此外,当您准备好上线时,您可能希望重新部署和推广该新版本 ID,而不是推广 beta 版本 ID。

    【讨论】:

      猜你喜欢
      • 2021-07-30
      • 1970-01-01
      • 2020-04-22
      • 2021-02-04
      • 2018-10-29
      • 2021-07-30
      • 2014-08-26
      • 2020-07-14
      • 1970-01-01
      相关资源
      最近更新 更多