【问题标题】:I cant deploy my dispatch config file to App Engine我无法将调度配置文件部署到 App Engine
【发布时间】:2020-08-03 16:15:29
【问题描述】:

我在将我的 dispatch.yaml 文件部署到 App Engine 时遇到问题,使用以下命令(如 the doc 中所述):

gcloud app deploy displatch.yaml --project [my-project] --account [my-email@gmail.com]

dispatch.yaml 看起来像这样:

dispatch:
  - url: something.mycustomdomain.com/*
    service: something

这曾经可以正常工作,但现在我收到此错误:

Unexpected attribute 'dispatch' for object of type AppInfoExternal.
in "/home/bgirschig/Documents/projects/offensive culture/WEB/website/displatch.yaml"

我对文件进行了更改,但将其恢复到以前的状态并不能解决问题。

我试过了:

  • 更新 gcloud 组件(到 Google Cloud SDK 303.0.0):没有帮助
  • 在堆栈上寻找问题:找到了 thisthis,但它们确实很旧而且看起来已经过时(使用 appcfg.py)
  • 在 Google 上查找问题:同上(旧的和过时的答案)

【问题讨论】:

    标签: google-app-engine gcloud


    【解决方案1】:

    我希望我可以删除我的问题...

    这是一个简单的错字: 我的文件名为 displatch.yaml 而不是 dispatch.yaml

    看起来 gcloud 使用文件的名称来决定如何处理它。

    【讨论】:

    • 似乎这对您来说不再是问题,但是,如果您认为有必要,您可以删除您的问题bleepingworld.com/delete-question-on-stack-overflow
    • 谢谢,但现在我认为这个问题和答案可能对某人有用:“dispatch.yaml”是一个特殊的文件名这一事实在文档中并不完全清楚。在此之前,我假设文件的名称是无关紧要的(例如 app.yaml),并且部署脚本会从内容中找出要做什么。事实证明并非如此
    • 对此答案+1。我最初将我的文件命名为 staging.dispatch.yaml,但没有被接受。重命名为 dispatch.yaml.com 修复了它。
    猜你喜欢
    • 2020-05-06
    • 2011-07-28
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-06
    • 2020-12-22
    相关资源
    最近更新 更多