mirror of
https://github.com/hashicorp/waypoint-template-go-protobuf-api
synced 2026-04-05 19:07:19 +00:00
No description
- Go 79.4%
- Dockerfile 12.6%
- Makefile 5.7%
- HCL 2.3%
Co-authored-by: hashicorp-copywrite[bot] <110428419+hashicorp-copywrite[bot]@users.noreply.github.com> |
||
|---|---|---|
| .github | ||
| __wp_project__apis | ||
| cmd/__wp_project__-api | ||
| config | ||
| gen/proto/go/__wp_project__/v1 | ||
| server | ||
| .gitignore | ||
| buf.gen.yaml | ||
| buf.work.yaml | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
%%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