我有自己的调度路线配置现有的一些GAE服务。我想调度路由添加到一个新的服务。所以,我执行以下命令
gcloud app deploy dispatch.yml
此文件
dispatch:
- url: "<my path>/eth/*"
service: my-new-service
然而,所有现有服务的现有航线的被重置。我怎样才能撤消或恢复到以前的路线?
该dispatch.yaml
文件是一个应用程序级的配置,所有应用程序的服务共享。所有服务的所有路由都需要汇总到该文件。
部署文件的一个版本覆盖原有的,所以你不必从它删除您想保留的路由。
据我所知是没有办法恢复从云控制台dispatch.yaml
部署,你只需要重新部署的文件的先前版本。希望你有它的版本控制之下。
如果您没有版本控制的文件,但你碰巧在一些地方保存它的服务(即认为该服务的应用程序代码的一部分)之一的目录中,你仍然有服务的部署版本你可以找到它通过检查已部署的版本的源代码:
注意:要知道,还有其他的共享CONFIGS(见Optional configuration files),这需要类似的关注。