2014-02-11 58 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.