Запуск go, запуск main. go в облачной оболочке без развертывания ядра приложения, возвращая ошибки - PullRequest
0 голосов
/ 06 апреля 2020

Я развертываю REST API с помощью механизма приложений

Когда я использую gcloud app deploy, API работает отлично. Тем не менее, я хочу иметь возможность проверить мой код go без развертывания с помощью

go run main.go 

, однако, я получаю эту ошибку при запуске

panic: Metadata fetch failed for 'instance/attributes/gae_backend_version': metadata server returned HTTP 404

goroutine 66 [running]:
google.golang.org/appengine/internal.mustGetMetadata(0xac3a19, 0x27, 0x0, 0x0, 0x1d)
        /google/gopath/src/google.golang.org/appengine/internal/metadata.go:34 +0x148
google.golang.org/appengine/internal.VersionID(0x0, 0x0, 0xaaafac, 0x1)
        /google/gopath/src/google.golang.org/appengine/internal/identity_vm.go:91 +0x100
google.golang.org/appengine/internal.DefaultTicket.func1()
        /google/gopath/src/google.golang.org/appengine/internal/api.go:299 +0x13f
sync.(*Once).doSlow(0xffb060, 0xad9bb8)
        /usr/local/go/src/sync/once.go:66 +0xe3
sync.(*Once).Do(...)
        /usr/local/go/src/sync/once.go:57
google.golang.org/appengine/internal.DefaultTicket(0xc0002c8240, 0x971640)
        /google/gopath/src/google.golang.org/appengine/internal/api.go:292 +0x65
google.golang.org/appengine/internal.Call(0xb80880, 0xc0002c8240, 0xab04b5, 0xa, 0xaabd4e, 0x5, 0xb7c080, 0xc00028a1c0, 0xb7b280, 0xc00044e080, ...)
        /google/gopath/src/google.golang.org/appengine/internal/api.go:499 +0x907
google.golang.org/appengine/internal.(*context).flushLog(0xc0002502a0, 0x1, 0x0)
        /google/gopath/src/google.golang.org/appengine/internal/api.go:644 +0x419
google.golang.org/appengine/internal.handleHTTP.func1(0xc000468180, 0xc0002502a0)
        /google/gopath/src/google.golang.org/appengine/internal/api.go:141 +0x60
created by google.golang.org/appengine/internal.handleHTTP
        /google/gopath/src/google.golang.org/appengine/internal/api.go:137 +0x38c
exit status 2

Эта ссылка https://groups.google.com/forum/#! Topic / google-appengine-go / Fd8DxpzEoVs говорит, что я хочу добавить appengine.Main () к моему главному удовольствию c, которое уже добавлено

...