我开发了我的第一个 Go 应用程序并决定将其部署到 Google Cloud(App Engine)。它在本地运行得非常好,但我在部署过程中遇到了一些问题(我使用的是 Cloud SDK)。
我最终达到了能够成功将其部署到 GCP 的地步,但我不断得到
尝试访问该应用程序时。
我也无法进行任何本地开发,因为每次运行go run main.go
时go get -u
,go build
我都会得到:
go: finding module for package github.com/GoogleCloudPlatform/cloudsql-proxy/proxy/dialers/mysql
go: found github.com/GoogleCloudPlatform/cloudsql-proxy/proxy/dialers/mysql in github.com/GoogleCloudPlatform/cloudsql-proxy v0.0.0-20200513164142-a9864b03c326
go: github.com/GoogleCloudPlatform/cloudsql-proxy@v0.0.0-20200513164142-a9864b03c326 requires
cloud.google.com/go@v0.56.0 requires
cloud.google.com/go/bigquery@v1.4.0 requires
cloud.google.com/go@v0.52.0 requires
cloud.google.com/go/bigquery@v1.0.1/go.mod: verifying module: cloud.google.com/go/bigquery@v1.0.1/go.mod: cannot authenticate record data in server response
我的go.mod
文件如下所示:
module swanson
go 1.14
require github.com/gorilla/mux v1.7.4
这是我的应用程序的结构(main.go
、、models
和router
是 3 个不同的包):
我是 Go 开发的新手,从未将 Go 应用程序部署到 GCP,所以感觉很迷茫,非常感谢任何帮助。