0

我有一些现有的 GAE 服务配置了它们的调度路线。我想向新服务添加调度路线。所以,我执行了以下命令

gcloud app deploy dispatch.yml

在这个文件上

dispatch:
  - url: "<my path>/eth/*"
    service: my-new-service

但是,现有服务的所有现有路由都已重置。如何撤消它或恢复以前的路线?

4

1 回答 1

0

dispatch.yaml文件是应用程序级别的配置,由所有应用程序的服务共享。所有服务的所有路由都需要聚合到文件中。

部署文件的一个版本会覆盖前一个版本,因此您无需从中删除要保留的路由。

AFAIK 无法从云控制台恢复dispatch.yaml部署,您只需要重新部署文件的先前版本。希望你有它在版本控制之下。

如果您没有对文件进行版本控制,但您碰巧将它存储在您的一个服务的目录中的某个位置(即被视为服务应用程序代码的一部分)并且您仍然部署了该服务的一个版本,您可能能够找到通过检查该部署版本的源代码:

注意:请注意,还有其他需要类似注意的共享配置(请参阅可选配置文件)。

于 2019-02-02T18:37:16.637 回答