我从这里获得了 helloworld 应用程序,并进行了一些修改。
- 我使用过 logrus(引入对外部库的依赖)
- 我使用 go mod init 添加了一个 go.mod
- 我在我的 GOPATH 之外签出了这段代码。
一切都在本地主机上运行。我可以在 localhost:8080 上看到 hello 消息。当我尝试执行 gcloud app deploy 时,出现以下错误:
staging for go1.11
Staging Flex app: failed analyzing /home/.../code/app-engine-gomod: cannot find package "github.com/sirupsen/logrus" in any of:
($GOROOT not set)
/home/.../go/src/github.com/sirupsen/logrus (from $GOPATH)
GOPATH: /home/.../go
我试过有没有go mod vendor
没有帮助。我究竟做错了什么?