2017-09-04 78 views
0

如何从Google云应用程序引擎中的单个项目中部署来自相同或不同语言/运行时的多个应用程序?从同一个项目部署多个应用程序

+0

那么问题是什么? –

+0

对于误导性语言感到抱歉。刚刚编辑。 –

+0

此外,请检查是否违反服务条款第3.3(d)部分:https://cloud.google.com/terms/ –

回答

1

今天,App Engine与Google云端控制台项目具有一一对应的关系。您无法在同一个项目中部署多个“应用程序”。但是,根据您的应用程序,您可能仍然可以执行您想要的操作。

App Engine具有“服务”的概念,它们是应用程序的独立方面。您的App Engine应用可以拥有多种服务,每种服务都可以拥有自己的语言/运行时,甚至可以位于不同的App Engine环境中。

您可以在App Engine标准版上说一个Python服务,用于为简单的Flask站点提供服务,可以提供在标准环境中为Java 8编写的API提供服务,并且可以在节点中拥有另一个服务运行在App Engine灵活环境中的.js。

您的“默认”服务在您的app.yaml文件中定义。您的其他服务可以在不同的文件夹中定义,并且可以有app.yaml与他们的服务定义,或者您可以将其命名为backend.yaml。有关配置文件的布局,请参见this simple Python project

有关App Engine上的服务的更多概念信息,请参阅see Microservices Architecture on Google App Engine

相关问题