无法获得Google App Engine托管VM在本地运行的Go Guestbook演示

时间:2014-12-31 04:03:03

标签: google-app-engine go

我按照此页面上的说明操作:https://cloud.google.com/appengine/docs/go/managed-vms/尝试让此处显示的示例留言板演示正常工作:https://github.com/golang/appengine/tree/master/demos/guestbook

演示在部署时有效,但在本地运行时则无效。当您在localhost:8080:service bridge HTTP failed: Post http://10.0.2.2:41019/rpc_http: dial tcp 10.0.2.2:41019: i/o timeout

时,在本地运行会在浏览器中出现以下错误

尝试访问数据存储区时发生错误。 debug语句是DEBUG: Container: f18ca4d19536: 2014/12/31 03:08:22 ERROR: GetAll: service bridge HTTP failed: Post http://10.0.2.2:36788/rpc_http: dial tcp 10.0.2.2:36788: i/o timeout,它在query.GetAll函数失败时生成。

以下是我用来准备运行留言板演示的声明:

gcloud config set project <project name>
gcloud components update app
gcloud components update gae-go
goapp get google.golang.org/appengine
gcloud preview app setup-managed-vms
remove the "application: vm-guestbook" line from app.yaml
add "apt-get update" to the generated Dockerfile
gcloud preview app run app.yaml

任何想法有什么不对?如果我使用gcloud preview app deploy app.yaml部署应用程序,它可以正常工作。但我真的想弄清楚如何在本地运行托管虚拟机应用程序。

我应该提一下,我能够在本地运行helloworld演示。不同之处在于helloworld演示版无法访问数据存储区。另外,我在Ubuntu 14.04上运行。

1 个答案:

答案 0 :(得分:1)

事实证明,目前不支持您的配置。 我们目前要求在Linux上使用boot2docker和VirtualBox。