管理同一GAE应用程序的两个实例

时间:2011-02-15 23:52:02

标签: python google-app-engine

我有一个GAE应用,我将它部署在两个不同的域上,并使用单独的数据存储。

但是,现在它通过具有两个具有不同app.yaml配置的相同文件夹来完成。

如果我进行更改,我需要再次复制所有文件。有没有一个优雅的解决方案,比如在同一个文件夹中有两个app.yaml文件?

3 个答案:

答案 0 :(得分:5)

使用单个应用程序,namespaces分隔域之间的数据。

答案 1 :(得分:3)

Appcfg.py有一个--application命令行选项,可以覆盖app.yaml中的值。使用它可以将同一目录部署到两个不同的应用程序。

答案 2 :(得分:1)

假设您出于某种特定原因而避免使用Nick的建议,那么下一个最好的方法就是在构建系统中包含复制过程。 1 当您构建部署目标时,maven / make / ant /“您最喜欢的构建工具”应该将源代码管理系统中最新修订的副本签出到单独的目录中,然后复制或重命名适当的yaml文件。 2

  1. 你确实有自动构建过程,对吗?如果你想要优雅的话,那就不应该在你的名单上。
  2. 您正在使用源代码管理,对吗?我拒绝接受你不是这样的观念,因为那将是彻头彻尾的荒谬。