2014-12-31 3 views
2

я, следуя инструкции на этой странице: https://cloud.google.com/appengine/docs/go/managed-vms/ пытается получить пример гостевой демы, показанные здесь, чтобы работать: https://github.com/golang/appengine/tree/master/demos/guestbookне удается получить демо-Go Гостевой книги для Google App Engine Managed VM для запуска локально

Демонстрационные работает при развертывании, но не при локальном запуске. Запуск локально дает следующую ошибку в браузере при ударе по 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: 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, он отлично работает. Но я действительно хотел бы выяснить, как запускать управляемые приложения VM локально.

Следует отметить, что я могу запустить демонстрацию helloworld на местном уровне. Разница заключается в том, что демон helloworld не имеет доступа к хранилищу данных. Кроме того, я работаю на Ubuntu 14.04.

ответ

1

Оказалось, что ваша конфигурация в настоящее время не поддерживается. В настоящее время мы требуем использования boot2docker и VirtualBox даже в Linux.