Skip to content

hashicorp/waypoint-template-go-protobuf-api

%%wp_project%%

First clone

Run make start to download go modules and regenerate protobufs.

Local testing

Start your server with make serve

$ make serve

go run cmd/%%wp_project%%-api/main.go config/config_local.hcl
starting %%wp_project%%.......
2022/12/02 20:58:46 Serving on "localhost:8080"

Then send a request via grpcurl:

$ grpcurl -plaintext -d '{"message": "hello from local development"}' localhost:8080 %%wp_project%%.v1.%%Wp_project%%Service/HelloWorld

{
  "configMessage": "hello from %%wp_project%%",
  "requestMessage": "hello from local development",
  "now": "2022-12-03T02:01:19.505743Z"
}

Database Connectivity

This application connects to a Postgres database. The app will use the following environment variables for configuration on how to connect to Postgres:

  • DATABASE_HOSTNAME
  • DATABASE_PORT
  • DATABASE_NAME
  • DATABASE_USERNAME
  • DATABASE_PASSWORD

About

A template repository of a Go gRPC API app

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published