debug cloud functions locally

Change-Id: I7fa072497b6e4b3980c88edb50481226f4ea3cad
This commit is contained in:
justinschuldt 2021-10-29 03:00:12 -05:00 committed by Chase Moran
parent 8fed2d0659
commit 6cc4bf5ca6
4 changed files with 1311 additions and 5 deletions

View File

@ -0,0 +1,20 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "start the server",
"type": "go",
"request": "launch",
"mode": "auto",
"program": "${workspaceFolder}/cmd/main.go",
"env": {
"GCP_PROJECT": "wormhole-315720",
"BIGTABLE_INSTANCE": "wormhole-mainnet",
"GOOGLE_APPLICATION_CREDENTIALS": "./bigtable-admin.json"
},
},
]
}

View File

@ -0,0 +1,25 @@
package main
import (
"context"
"log"
"os"
"github.com/GoogleCloudPlatform/functions-framework-go/funcframework"
p "github.com/certusone/wormhole/event_database/cloud_functions"
)
func main() {
ctx := context.Background()
if err := funcframework.RegisterHTTPFunctionContext(ctx, "/", p.Entry); err != nil {
log.Fatalf("funcframework.RegisterHTTPFunctionContext: %v\n", err)
}
// Use PORT environment variable, or default to 8080.
port := "8080"
if envPort := os.Getenv("PORT"); envPort != "" {
port = envPort
}
if err := funcframework.Start(port); err != nil {
log.Fatalf("funcframework.Start: %v\n", err)
}
}

View File

@ -1,8 +1,15 @@
module github.com/certusone/wormhole/event_database/cloud_functions
go 1.16
// cloud runtime is go 1.16. just for reference.
require (
cloud.google.com/go/bigtable v1.10.1
google.golang.org/api v0.48.0
google.golang.org/api v0.48.0 // indirect
)
require (
github.com/GoogleCloudPlatform/functions-framework-go v1.3.0
github.com/certusone/wormhole/node v0.0.0-20211027001206-19628733285e
)

File diff suppressed because it is too large Load Diff