2011-02-15 51 views
2

我有一個GAE應用程序,我將它部署在2個不同的域上,並且它們使用單​​獨的數據存儲。管理相同GAE應用程序的兩個實例

但是,現在通過使用兩個完全相同的文件夾來完成不同的app.yaml配置。

如果我做了更改,我需要再次複製所有文件。有沒有一個優雅的解決方案,就像在同一個文件夾中有兩個app.yaml文件?

回答

5

使用單個應用程序,使用namespaces在域之間分隔數據。

+0

這絕對是標準的事情。多租戶支持是專門爲您的用例設計的。 – 2011-02-16 00:44:20

3

Appcfg.py有一個--application命令行選項,應該覆蓋app.yaml中的值。使用它可以將相同的目錄部署到兩個不同的應用程序。

1

假設您由於某些特定原因而避免了Nick的建議,下一個最好的做法是將複製過程包含在您的構建系統中。當您構建您的部署目標時,maven/make/ant /「您最喜歡的構建工具」應該從您的源代碼管理系統中檢出最新版本的副本到不同的目錄中,然後複製或重命名相應的yaml文件。

  1. 您確實有一個自動構建過程,對吧?如果你不追求高雅的話,那麼你的名單應該是非常高的。
  2. 您正在使用源代碼管理,對吧?我拒絕接受你不是的觀點,因爲那簡直荒謬可笑。
相關問題