我有一个GAE应用,我将它部署在两个不同的域上,并使用单独的数据存储。
但是,现在它通过具有两个具有不同app.yaml配置的相同文件夹来完成。
如果我进行更改,我需要再次复制所有文件。有没有一个优雅的解决方案,比如在同一个文件夹中有两个app.yaml文件?
答案 0 :(得分:5)
使用单个应用程序,namespaces分隔域之间的数据。
答案 1 :(得分:3)
Appcfg.py有一个--application命令行选项,可以覆盖app.yaml中的值。使用它可以将同一目录部署到两个不同的应用程序。
答案 2 :(得分:1)
假设您出于某种特定原因而避免使用Nick的建议,那么下一个最好的方法就是在构建系统中包含复制过程。 1 当您构建部署目标时,maven / make / ant /“您最喜欢的构建工具”应该将源代码管理系统中最新修订的副本签出到单独的目录中,然后复制或重命名适当的yaml文件。 2