2014-02-11 97 views
2

appengine-go模塊上傳的規範示例意味着給定應用程序中的所有模塊必須共享相同的代碼庫。AppEngine-Go模塊必須共享相同的代碼庫

例如appcfg更新app.yaml mobile-frontend.yaml my-module.yaml

在這種情況下,應用程序根目錄中的所有Go文件對每個模塊的處理都相同(因此共享相同的代碼)。

有沒有什麼辦法可以爲每個模塊指定一個單獨的根目錄,例如作爲默認應用程序根目錄的子目錄?

TIA

+2

其實,剛剛找到我要找的[這裏](https://groups.google.com/d/msg/google-appengine-go/T90jtkZ83s4/MizIcnjH4QIJ) – rvjc

+0

您發佈的鏈接是最直接的答案I曾經見過這個問題。您應該爲您的問題發佈答案(包括鏈接)。 – miltonb

回答

2

作爲一個新的SO用戶,我是由8小時限值回答我的問題的限制。因此,我最初將其作爲評論發佈。

所以這裏是任何人的問題誰運行到這個問題的鏈接:

https://groups.google.com/d/msg/google-appengine-go/T90jtkZ83s4/MizIcnjH4QIJ

順便說一句,新的模塊模式是GAE項目是至關重要的。它不僅允許爲每個模塊使用不同的代碼庫,而且還允許不同的運行時間!

這意味着至少在理論上,您可以利用同一應用程序中每種語言的最佳功能。太好了!

2

終於讓我的應用程序在開發和App Engine上工作。謝謝。總結thread

我的應用程序目錄看起來是這樣的:

$ ls * 
README.md dispatch.yaml 

frontend: 
app.yaml index.html server.go 

images: 
images.yaml server.go 

然後在開發運行:

$ goapp serve dispatch.yaml */*.yaml 

和部署:

$ appcfg.py update_dispatch . 
$ goapp deploy */*.yaml 

Source code.