我正试图弄清楚如何使用模块系统将2个PHP应用程序上传到AppEngine。
在解释如何在自己的子文件夹中使用应用程序的模块时,文档相当乏味。
这是我的文件夹结构:
GOOGLE APP (root folder)
|- main-app
|- app.yaml
|- source files
|- api-module
|- api-module.yaml
|- source
(这种设置在本页的图表中概述)
这是正确的吗?
我究竟该如何部署它?"appcfg"命令需要一个app.yaml文件,但如果我将其指向主应用程序文件夹中的文件,它将如何获取api-module.yaml?
您需要将module:stanza添加到您的yaml文件中。然后,您可以在调用update时指定其中一个或多个文件到appcfg.py的路径。
虽然这是一种明智的做法,但不需要为不同的模块有一个通用的顶级文件夹(事实上,如果你愿意,所有模块都可以共享同一个源,但只是用不同的.yaml文件描述)
也不需要同时更新所有模块。