【问题标题】:Dispatch.yaml routing to a specific module version?Dispatch.yaml 路由到特定模块版本?
【发布时间】:2015-07-27 05:43:47
【问题描述】:

如果有办法将自定义子域 (something.mydomain.com) 路由到模块的特定版本?

这意味着我可以使用以下内容:

www.mydomain.com - 生产站点 dev.mydomain.com - 测试站点

我尝试在 dispatch.yaml 中使用以下内容,但尝试更新时出错

- url: "dev.mydomain.com/*"
  module: dev.app

错误是:

解析 yaml 文件时出错: 无法将值“dev.app”分配给属性“模块”: 模块的值 'dev.app' 与表达式 '^(?:^(?!-)[a-z\d-]{0,62}[a-z\d]$)$' 不匹配 在“.\dispatch.yaml”中,第 15 行,第 13 列

我知道您可以在 queue.yaml 和 CRON(我认为)中定位版本,所以为什么不分派?

【问题讨论】:

    标签: google-app-engine yaml


    【解决方案1】:

    如果您仔细阅读该错误,您会注意到它在抱怨模块名称 dev.app...

    将您的模块重命名为 dev-app 并重试。

    【讨论】:

    • 如果我重命名了模块,它将不再是我的主模块的一个版本。例如“app”是模块名称,版本名称为“1”(例如。“dev”是版本名称,用于“app”模块的子版本。我可以使用 dev.app. .appspot.com 访问“app”的“dev”版本。如果我将 dev 版本重命名为新的模块名称,它现在是一个新模块。在 queue.yaml 中,我可以使用“ dev.app”(注意句号)
    猜你喜欢
    • 2017-04-12
    • 2016-11-06
    • 1970-01-01
    • 2013-04-07
    • 2014-11-16
    • 2018-06-27
    • 1970-01-01
    • 2020-05-14
    • 2015-12-28
    相关资源
    最近更新 更多