Cloud FunctionにgcloudでGoコードをデプロイする
CloudFunctionにGoをgcloudを利用してデプロイする
$ gcloud components install beta $ export GO111MODULE=on
■ create repo of github ( github.com/yhidetoshi/gcloud-cloud-function-hello )
$ ~/sample-cloudfunctions-go/ go mod init github.com/yhidetoshi/gcloud-cloud-function-hello go: creating new go.mod: module github.com/yhidetoshi/gcloud-cloud-function-hello
■ function.go
package sample import "net/http" func Hello(w http.ResponseWriter, r *http.Request) { msg := "Hello World" w.Write([]byte((msg))) }
■ $ gcloud functions deploy Hello --runtime go111 --trigger-http
curl https://us-central1-XXXXXXXXXXXX.cloudfunctions.net/Hello
> Hello World
デプロイ結果