나는이 페이지의 지침에 따라있어 실행하는 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 데모가 데이터 저장소에 액세스하지 않는다는 것입니다. 또한 우분투 14.04를 사용하고 있습니다.