go get github.com/autom8ter/tasks/...
Documentation is a WIP, I am on vacation 5/3-5/8
-
gRPC API address(for client sdk's): 104.198.16.50:8080
-
REST API address(this is a reverse proxy for the gRPC API for web clients): 35.238.49.10:8080
(all endpoints accept the JSON equivelant of the protobuf service described in the protocol docs)
- Postgres (Kubernetes)
- GRPC API (Kubernetes)
- Rest Gateway API (Kubernetes)
- GRPC API Dockerfile
- GRPC API Kubernetes Manifest
- Rest Gateway API Dockerfile
- Rest Gateway API Kubernetes Manifest
- Makefile
- Prototool-Protobuf build tool
- Create Task
- Read Task
- Update Task
- Delete Task
- List Tasks
- Total Requests
- Request Duration
- In-Flight Requests
- Response Size
- pprof/
- pprof/cmdline
- pprof/profile
- pprof/symbol
- pprof/trace
- go modules
run: make help
in the root directory of this project
output:
help: show this help
install: format, test, and install main cli binary
proto: generate protobufs
build: build dockerfile image
build-proxy: build proxy dockerfile image
push-proxy: push proxy dockerfile image
push: push docker image
run: run image
deploy: deploy to kubernetes
deploy-proxy: deploy to kubernetes(proxy)
update-proxy: update kube deployment(proxy)
update: update kube deployment
- unit tests
- integration tests
- documentation for all functions
- stackdriver logging
- add more mock data
- add example curl commands
- add example grpc client services