阅读this doc它说"您必须先将应用版本部署到默认服务,然后才能创建和部署后续服务。"
但似乎这并不能准确描述GAE微服务的工作原理?有没有像主控制器"默认"设置顶级配置或进行某种路由的服务?如果我只是运行一堆非网络应用程序(意味着将按计划和流程数据运行的应用程序)和前端应用程序"接受网络请求不是为什么我还需要创建默认服务?
答案 0 :(得分:4)
原因是还有几个应用级配置,适用于所有服务/模块:
如果未在default
服务之后/一起部署,其中一些配置可能会遇到问题。某些服务可能依赖于应用级配置。
首先部署default
的要求只是降低初始部署问题风险的一项措施。后续部署不再具有此限制(因为已部署default
)
是的,default
服务是强制性的(有点像所有类型的厨房接收器,例如不匹配任何发送规则的请求被发送到default
服务)。因此,只需将您的一个非网络应用宣布为默认应用(default
服务实际上做什么并不重要。)
以某种方式相关(主要针对示例):Can a default service/module in a Google App Engine app be a sibling of a non-default one in terms of folder structure?
答案 1 :(得分:-2)
您可以通过运行./init_appengine.sh
在项目中初始化默认AppEngine应用程序来部署默认应用程序。[init_appengine.sh]