代码之家  ›  专栏  ›  技术社区  ›  phlie

如何使用gcloud推送最新版本的web应用程序以使其生效

  •  0
  • phlie  · 技术社区  · 6 年前

    我目前正在一个应用程序上工作,我托管在谷歌云。我尝试了文档中的所有内容,但在app.yaml文件中可能有“default_expiration:”30d“命令。我摆脱了它,但它不会让我推我的应用程序的最新版本,使之生效。我尝试了所有我能想到的方法,比如“gcloud app deploy--promote--stop previous version”,但没有成功。如何使用google云应用程序引擎实时获取最新版本的代码。

    干杯,

    编辑:

    如果我转到最新版本“www.version.app name.appspot.com”,它将显示最新版本;但是,在“应用程序引擎版本”面板中,它将显示该版本,其中分配了100%的流量,即使我转到“www.app-name.appspot.com”,它也会显示一个非常旧的版本。

    我尝试删除app engine versions面板上的所有旧版本,包括正在显示的版本,当转到“www.app-name.appspot.com”时,它仍然显示旧版本,但转到确切的版本号会显示正确的版本。最新版本显示100%的流量被发送到那里。

    干杯,

    1 回复  |  直到 6 年前
        1
  •  0
  •   phlie    6 年前

    它现在神奇地工作,所以我将张贴我做的步骤。我试着调试它,发现根据app engine版本面板显示的所有流量的版本并不是显示的版本,所以,我删除了版本面板上的所有旧版本,然后它仍然无法工作。仍然是同样的错误,访问“www.app-name.appspot.com”时没有显示最新版本,所以我等了大约半个小时,现在它在主地址显示正确的版本。有关更多调试信息,请参见问题。

    干杯,