更新:这些天modules被称为services.
我想将项目的模块组织到各种子文件夹中,其中每个子文件夹包含与每个模块有关的代码.特别是,我希望包含默认模块的文件夹与其他模块处于同一级别(即它们都是兄弟姐妹).我按照模块文档中显示的图表:
但是,令我困惑的是语句" 重要:app.yaml文件必须位于应用程序的根目录中 ".这是否意味着默认模块(及其app.yaml)必须位于项目根目录中,因此是非默认模块的父项?
目前,我有我的应用程序启动和运行时,app.yaml并dispatch.yaml在应用程序的根,我通过谷歌云CLI部署。
目前这很有效,但当我转向拥有dev,staging和prod环境时,我可以看到它不再可行。
我看到的主要问题是我必须编辑app.yaml文件中的变量,以便它们适合环境(例如,我env_variables用来存储 mysql 凭据......)。
我在文档中找不到任何指向正确管理方法的内容,有什么想法吗?
另外...当从 GIT 存储库部署时,似乎app.yaml需要在存储库中,这是正确的吗?对我来说似乎不对……一定有更好的方法!