我有一個GAE應用程序,我將它部署在2個不同的域上,並且它們使用單獨的數據存儲。管理相同GAE應用程序的兩個實例
但是,現在通過使用兩個完全相同的文件夾來完成不同的app.yaml配置。
如果我做了更改,我需要再次複製所有文件。有沒有一個優雅的解決方案,就像在同一個文件夾中有兩個app.yaml文件?
我有一個GAE應用程序,我將它部署在2個不同的域上,並且它們使用單獨的數據存儲。管理相同GAE應用程序的兩個實例
但是,現在通過使用兩個完全相同的文件夾來完成不同的app.yaml配置。
如果我做了更改,我需要再次複製所有文件。有沒有一個優雅的解決方案,就像在同一個文件夾中有兩個app.yaml文件?
使用單個應用程序,使用namespaces在域之間分隔數據。
Appcfg.py有一個--application命令行選項,應該覆蓋app.yaml中的值。使用它可以將相同的目錄部署到兩個不同的應用程序。
假設您由於某些特定原因而避免了Nick的建議,下一個最好的做法是將複製過程包含在您的構建系統中。當您構建您的部署目標時,maven/make/ant /「您最喜歡的構建工具」應該從您的源代碼管理系統中檢出最新版本的副本到不同的目錄中,然後複製或重命名相應的yaml文件。
這絕對是標準的事情。多租戶支持是專門爲您的用例設計的。 – 2011-02-16 00:44:20